【发布时间】:2011-12-06 05:23:10
【问题描述】:
如果Windows Phone 7系统主题已经改变,如果应用程序在运行中,如何改变应用程序的主题?
【问题讨论】:
-
但是问题还是没有解决...
-
没错。 Mango 的 RTM 中未修复该错误,因此您无能为力。
标签: c# windows-phone-7 colors background themes
如果Windows Phone 7系统主题已经改变,如果应用程序在运行中,如何改变应用程序的主题?
【问题讨论】:
标签: c# windows-phone-7 colors background themes
系统主题适用于所有应用。因此,如果系统更改它们并且您在应用程序中使用了系统定义的颜色/字体等之一,应用程序将自动开始使用新的主题颜色/字体。
例如:在您的应用中,如果您有:
<TextBlock x:Name="ApplicationTitle" Text="My App Title" Style="{StaticResource PhoneTextNormalStyle}"/>
<TextBlock x:Name="PageTitle" Text="Page Title" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/>
这里的“StaticResource PhoneTextNormalStyle”指定您正在使用这个系统定义的样式。现在,当用户更改他们的系统主题时,这将自动更改您应用中的颜色。也。
见http://msdn.microsoft.com/en-us/library/ff769545(v=vs.92).aspx
【讨论】: