ユーザーは明暗のテーマを選択した場合、どのよう指示します

StackOverflow https://stackoverflow.com/questions/3801123

  •  25-09-2019
  •  | 
  •  

質問

ユーザーが明暗テーマを選択している場合伝える方法はありますか?

ありがとうございます。

役に立ちましたか?

解決

これをテストするプロパティが実際のリソースの色を比較することなく、あります。

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

if (v == System.Windows.Visibility.Visible)
{
    // Is light theme
}
else
{
    // Is dark theme
}

他のヒント

あなたは、コードでテーマを検出する場合は、

は、その後、ここでのソリューションです -

var backColor = Resources["PhoneBackgroundColor"];
if (backColor.ToString() == "#FF000000")
    // Dark theme selected => do something
else
    // Light theme selected => do something

HTH、 indyfromoz

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top