2011-10-12 48 views
1

如果在Runing中应用程序的系统主题已在Windows Phone 7中更改,如何更改应用程序的主题?如果在Windows Phone 7中更改了系统主题,如何更改应用程序的主题

+0

的可能重复[是否有错误更改主题时,当应用程序被关闭,并在Windows电话芒果激活](http://stackoverflow.com/questions/7324476/is-there-a- bug-when-changing-themes-when-app-is-deactivated-in-wi) –

+0

但问题仍未解决...... – arsenium

+0

这是正确的。这个错误在芒果的RTM中并没有解决,所以你无能为力。 –

回答

2

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

因此,对于例如:在您的应用程序,如果您有:

<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}"/> 

这里“静态资源PhoneTextNormalStyle”指定您正在使用定义的样式这个系统。现在,当用户更改他们的系统主题时,这会自动更改应用程序中的颜色。也。

http://msdn.microsoft.com/en-us/library/ff769545(v=vs.92).aspx

+0

这些操作是相关的,如果应用程序再次启动...执行Application_Launching .. 如果应用程序正在运行,并且我按下Windows键并更改系统主题,然后按住Back按钮,然后选择您的应用程序,即执行Application_Activated,然后受应用程序是一个旧主题...即使电话是另一个... – arsenium

相关问题