【问题标题】:How to change the theme of application if the system theme has been change in Windows Phone 7Windows Phone 7 系统主题更改后如何更改应用程序主题
【发布时间】:2011-12-06 05:23:10
【问题描述】:

如果Windows Phone 7系统主题已经改变,如果应用程序在运行中,如何改变应用程序的主题?

【问题讨论】:

标签: c# windows-phone-7 colors background themes


【解决方案1】:

系统主题适用于所有应用。因此,如果系统更改它们并且您在应用程序中使用了系统定义的颜色/字体等之一,应用程序将自动开始使用新的主题颜色/字体。

例如:在您的应用中,如果您有:

<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

【讨论】:

  • 这些操作是相关的,如果应用程序再次启动......执行 Application_Launching .. 如果应用程序正在运行,我按下 Windows 键并更改系统主题,然后按住按钮返回,并选择你的应用程序,即执行Application_Activated,然后受制于应用程序是一个老话题......即使手机是另一个......
猜你喜欢
  • 2013-07-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-14
  • 2010-12-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多