我在使用ThemeResources中名爲SystemChromeMediumColor的主題顏色時出現問題。無論設備上設置了什麼顏色,顏色仍然是#FF1F1F1F而不是#FFE6E6E6(對於輕量級主題)。根據this documentation,它應該根據設備主題設置進行更改。所有其他顏色(主要背景色SystemChromeMediumColor總是黑暗主題顏色SystemChromeMediumColor在更改設備主題(深色/淺色)後沒有更改
任何想法
謝謝
我在使用ThemeResources中名爲SystemChromeMediumColor的主題顏色時出現問題。無論設備上設置了什麼顏色,顏色仍然是#FF1F1F1F而不是#FFE6E6E6(對於輕量級主題)。根據this documentation,它應該根據設備主題設置進行更改。所有其他顏色(主要背景色SystemChromeMediumColor總是黑暗主題顏色SystemChromeMediumColor在更改設備主題(深色/淺色)後沒有更改
任何想法
謝謝
檢查,如果你已經設置的某處RequestedTheme財產 - ?!例如,對於標準的空白應用程序,如我已檢查它設置爲RequestedTheme="Light"
整個應用程序在App.xaml文件。當設置此應用程序不會更改設置更改後的主題資源 - 它只是使用所選的請求值。
取出提到的線後,簡單的基本模板應該例如工作與的TextBlock聲明如下:
<TextBlock Text="TestValue" FontSize="24" >
<TextBlock.Foreground>
<SolidColorBrush Color="{ThemeResource SystemChromeMediumColor}"/>
</TextBlock.Foreground>
</TextBlock>
OK,這是我的錯誤。我正在編輯屬性到不同的控制。
我知道。在發佈此問題之前,我從App.xaml和MainPage.xaml中刪除了RequestedTheme屬性。當我將黑暗主題變爲光明時,所有其他顏色都在變化。 –
@JanChalupa哦,我看到你已經找到了答案。 – Romasz
感謝您的回覆。 –