我想查看Windows Phone 7中的當前主題,以便根據當前主題更改我們的文本,圖像和顏色。獲取應用啓動時的當前主題 - Windows Phone 7
例如,如果當前主題是黃色,我會將圖像的所有顏色更改爲黃色。
我想查看Windows Phone 7中的當前主題,以便根據當前主題更改我們的文本,圖像和顏色。獲取應用啓動時的當前主題 - Windows Phone 7
例如,如果當前主題是黃色,我會將圖像的所有顏色更改爲黃色。
您可以使用下面的代碼訪問當前主題資源:
Application.Current.Resources["<ThemeResourceName>"]
可用主題資源名稱列here。上述操作的結果必須轉換爲適當的類型;例如,如果您要獲取PhoneAccentBrush
,則必須將結果轉換爲SolidColorBrush
。
寫作主題意識到Silverlight應用程序爲Windows Phone 7在較高的水平這篇文章中進行了很好:http://dotneteers.net/blogs/vbandi/archive/2010/09/14/being-theme-aware-in-windows-phone-7-silverlight-apps.aspx
http://www.kirupa.com/windowsphone/detecting_the_theme.htm – decyclone 2010-12-23 07:43:41