كيفية معرفة ما إذا كان المستخدم قد حدد موضوعًا خفيفًا أو مظلمًا
-
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