一般我們在使用Visual Studio 開發Windows Phone 8 APP 時,往往會忽略掉一個重要的細節,就是目前主題的配色,這些事情必須在上架前就先行測試,否則很容易在被審的時候打槍,一等又要再等3~5天!!我們可以透過C#判斷目前的主題為何,並且針對目前的主題去做相對應的使用者介面(UI)設計。
本文章將引導您如何透過C#程式碼判斷目前Windows Phone 8 的主題是深色或淺色。
一般我們在使用Visual Studio 開發Windows Phone 8 APP 時,往往會忽略掉一個重要的細節,就是目前主題的配色,這些事情必須在上架前就先行測試,否則很容易在被審的時候打槍,一等又要再等3~5天!!我們可以透過C#判斷目前的主題為何,並且針對目前的主題去做相對應的使用者介面(UI)設計。
本文章將引導您如何透過C#程式碼判斷目前Windows Phone 8 的主題是深色或淺色。
輸入以下程式碼
判斷
1: if (isLight())
2: {
3: //目前主題為淺色
4: }
5: else {
6: //目前主題為深色
7: }
判斷目前主題的主程式
1: public static Boolean isLight()
2: {
3: Visibility darkBackgroundVisibility = (Visibility)Application.Current.Resources["PhoneDarkThemeVisibility"];
4:
5: // Write the theme background value.
6: if (darkBackgroundVisibility == Visibility.Visible)
7: {
8: return false;
9: }
10: else
11: {
12: return true;
13: }
14: }
如此一來便可以判斷目前主題的深淺做出相應的UI設計囉!
文章中的敘述如有觀念不正確錯誤的部分,歡迎告知指正 謝謝
轉載請註明出處
SUKI