2010-09-23 35 views

回答

9
Visibility v = (Visibility)Resources["PhoneLightThemeVisibility"]; 

    if (v == System.Windows.Visibility.Visible) 
    { 
    // light theme is active 
    } 
    else 
    { 
    // dark theme is active 
    } 
+0

那麼當他們發佈更多主題時會發生什麼?我們需要知道所有的主題資源名稱嗎? – 2010-09-23 09:35:46

+2

據我所知,黑色/白色背景有黑色主題和淺色主題 - 沒有其他背景色可以支持,重點顏色可以有所不同,但在這種情況下,您現在應該可以使用,另外一個便利的提示是儘可能使用基於XAML的圖標,然後在那裏應用正確的顏色。 – RoguePlanetoid 2010-09-23 11:33:32

+0

我不認爲有任何計劃比光明/黑暗的背景更多。如果有的話,會有另一個主題可見性項目,比如說還有一個PhoneDarkThemeVisiblity資源,所以你必須檢查一堆:) – 2010-09-23 16:16:32

相關問題