2011-10-12 44 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

相關問題