【发布时间】:2010-12-23 07:40:19
【问题描述】:
我想看看 Windows Phone 7 中的当前主题是什么,以便我可以根据当前主题更改我们的文本、图像和颜色。
例如,如果当前主题是黄色的,我会将图像的颜色全部更改为黄色。
【问题讨论】:
标签: silverlight windows-phone-7 themes
我想看看 Windows Phone 7 中的当前主题是什么,以便我可以根据当前主题更改我们的文本、图像和颜色。
例如,如果当前主题是黄色的,我会将图像的颜色全部更改为黄色。
【问题讨论】:
标签: silverlight windows-phone-7 themes
您可以使用以下代码访问当前主题资源:
Application.Current.Resources["<ThemeResourceName>"]
列出了可用的主题资源名称here。上述操作的结果必须转换为适当的类型;例如,如果您要获取 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
【讨论】: