【发布时间】:2014-07-25 19:00:39
【问题描述】:
我想检测我的应用程序中的主题更改,以便我可以相应地更改背景图像。 可悲的是,包含的 WP7 示例
(Visibility)Application.Current.Resources["PhoneDarkThemeVisibility"] ==
Visibility.Visible
抛出异常:
“System.Runtime.InteropServices.COMException”类型的异常 发生在 mscorlib.ni.dll 中,但未在用户代码 WinRT 中处理 信息:
找不到具有给定键的资源。
附加 信息:未指定的错误
在调试时发现 Application.Current.Resources 有 0 个元素。
如果结果是我搞砸了,我会非常高兴,但是在运行此处找到的 WP7 示例(在 WP8.1 项目中)时:How to apply theme resources for Windows Phone 会导致与以前相同的异常。
有人知道我的问题的 WP8.1 解决方案吗? :)
附加信息:
我尝试在 OnNavigatedTo 部分、页面构造函数中使用上述代码,甚至尝试在按钮单击中使用它,但它们都产生了相同的结果。
自动更改手机主题后,字体颜色等其他内容实际上会发生变化。
【问题讨论】:
标签: c# themes windows-phone-8.1