我有一个 XAML 应用程序(特别是 Windows 8 XAML 应用程序),我想为其添加夜间阅读模式。这将是用户可以切换的设置,它将主题颜色更改为黑底白字,而不是我的标准黑底白字。
我的问题是,我该怎么做?我想积极地做(意思是,当用户切换时,我会显示新版本,而不必让他们重新启动他们的应用程序)。
我对 XAML 还是很陌生,所以我不知道我是否忽略了某些东西。目前,我正在路由我所有的样式以通过我的主题文件中的静态资源。
谢谢!
我有一个 XAML 应用程序(特别是 Windows 8 XAML 应用程序),我想为其添加夜间阅读模式。这将是用户可以切换的设置,它将主题颜色更改为黑底白字,而不是我的标准黑底白字。
我的问题是,我该怎么做?我想积极地做(意思是,当用户切换时,我会显示新版本,而不必让他们重新启动他们的应用程序)。
我对 XAML 还是很陌生,所以我不知道我是否忽略了某些东西。目前,我正在路由我所有的样式以通过我的主题文件中的静态资源。
谢谢!
您正在寻找的是一个主题。基本上,它是一组全局可用的资源,您可以将它们作为一组进行交换。有关示例,请参见此处。
编辑:我猜你不能在不重新启动的情况下更改它:http: //social.msdn.microsoft.com/Forums/en-US/winappswithcsharp/thread/f91a11d6-6e56-4978-8acd-21ae9f3c3a6e/