WP7:了解暗/亮图标以及如何根据它们动态更改(通过mvvmlight)?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WP7:了解暗/亮图标以及如何根据它们动态更改(通过mvvmlight)?相关的知识,希望对你有一定的参考价值。

据我了解,wp7中有2个主题,明暗。我注意到应用程序栏上有普通图像,它们会自动变为亮或暗。

但是我将SDK图标目录中的图像放置到xml屏幕上,我注意到它们有2种变体,亮或暗。

问题是当我用深色或浅色查看页面时,应用程序栏按钮会根据主题而改变,但是图像却没有。

我这样做正确吗?

所以我必须检查事件更改或其他内容吗?因此,我知道主题已更改为自动将图像从明暗更新(或从暗到亮)。

如果是这种情况,我正在使用mvvmlight,并且代码很干净,这是否可以在viewmodel中完成,还是必须在app.xaml中进行?

答案

请看this MSDN article

从MVVMLight开始,您可以在MainViewModel构造函数中或在您拥有的任何主视图模型类中检测当前主题。

以上是关于WP7:了解暗/亮图标以及如何根据它们动态更改(通过mvvmlight)?的主要内容,如果未能解决你的问题,请参考以下文章

需要在操作系统中更改暗/亮模式以强制刷新外部 SVG 文件

如何根据暗/亮模式设置默认标签颜色(在 Swift 中)

如何根据设备主题更改collectionview单元格颜色(按照我的配色方案)

按钮在切换到暗/亮模式时更改 CSS 样式

检查 UIColor 是暗还是亮?

如何在 Qt C++ 中根据主题更改图标?如果可用的主题是深色或浅色