我想查看Windows Phone 7中的当前主题,以便根据当前主题更改我们的文本、图像和颜色。例如,如果当前主题是黄色,我将把所有图像的颜色更改为黄色。
Application.Current.Resources["<ThemeResourceName>"]
可用的主题资源名称在此处列出。上述操作的结果必须转换为适当的类型;例如,如果您正在获取PhoneAccentBrush
,则必须将结果转换为SolidColorBrush
。
这篇文章对于为Windows Phone 7编写主题感知的Silverlight应用程序进行了高层次的涵盖:http://dotneteers.net/blogs/vbandi/archive/2010/09/14/being-theme-aware-in-windows-phone-7-silverlight-apps.aspx