ユーザーは明暗のテーマを選択した場合、どのよう指示します
-
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
所属していません StackOverflow