我想查看Windows Phone 7中的当前主题,以便根据当前主题更改我们的文本,图像和颜色。获取应用启动时的当前主题 - Windows Phone 7
例如,如果当前主题是黄色,我会将图像的所有颜色更改为黄色。
我想查看Windows Phone 7中的当前主题,以便根据当前主题更改我们的文本,图像和颜色。获取应用启动时的当前主题 - Windows Phone 7
例如,如果当前主题是黄色,我会将图像的所有颜色更改为黄色。
您可以使用下面的代码访问当前主题资源:
Application.Current.Resources["<ThemeResourceName>"]
可用主题资源名称列here。上述操作的结果必须转换为适当的类型;例如,如果您要获取PhoneAccentBrush
,则必须将结果转换为SolidColorBrush
。
写作主题意识到Silverlight应用程序为Windows Phone 7在较高的水平这篇文章中进行了很好:http://dotneteers.net/blogs/vbandi/archive/2010/09/14/being-theme-aware-in-windows-phone-7-silverlight-apps.aspx
http://www.kirupa.com/windowsphone/detecting_the_theme.htm – decyclone 2010-12-23 07:43:41