【问题标题】:Get current theme when App starts - Windows Phone 7应用启动时获取当前主题 - Windows Phone 7
【发布时间】:2010-12-23 07:40:19
【问题描述】:

我想看看 Windows Phone 7 中的当前主题是什么,以便我可以根据当前主题更改我们的文本、图像和颜色。

例如,如果当前主题是黄色的,我会将图像的颜色全部更改为黄色。

【问题讨论】:

标签: silverlight windows-phone-7 themes


【解决方案1】:

您可以使用以下代码访问当前主题资源:

Application.Current.Resources["<ThemeResourceName>"]

列出了可用的主题资源名称here。上述操作的结果必须转换为适当的类型;例如,如果您要获取 PhoneAccentBrush,则必须将结果转换为 SolidColorBrush。

【讨论】:

    【解决方案2】:

    为 Windows Phone 7 编写主题感知 Silverlight 应用程序在本文中得到了很好的介绍:http://dotneteers.net/blogs/vbandi/archive/2010/09/14/being-theme-aware-in-windows-phone-7-silverlight-apps.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-24
      • 2012-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多