我想根据用户在手机上选择的主题来更改矩形的颜色。
EG。 当用户将设备的主题颜色设置为浅色时,矩形应为蓝色,当主题设置为深色时,矩形应为灰色。
有什么想法吗?
谢谢
最佳答案
这种东西能够确定主题设置为什么(深色或浅色)。您可能希望将其构建到可以绑定(bind)到画笔的属性中。
Visibility v = (Visibility)Resources["PhoneLightThemeVisibility"];
if (v == System.Windows.Visibility.Visible)
{
// set your brush to blue
}
else
{
// set your brush to grey
}
如果您还需要考虑到这一点,您还可以使用 PhoneAccentBrush
获取用户选择的强调色。
关于xaml - 更改 Windows Phone 7 主题感知应用程序的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6651312/