C#UWP主题动态变化

时间:2017-01-04 11:04:11

标签: c# xaml uwp themes uwp-xaml

我正在尝试使我的UWP(Windows 10)应用程序具有动态主题更改选项。

我添加了一个切换按钮,应切换深色/浅色主题。但是我设法只在当前页面上进行更改,只要我导航到其他页面,主题就会返回到默认主题。代码如下:

RequestedTheme = toggleButton.IsChecked.Value ? ElementTheme.Light : ElementTheme.Dark;

另外,我想制作自己的明暗主题。

这有什么简单的解决方案吗?

由于

1 个答案:

答案 0 :(得分:0)

而不是更改页面对象上的RequestTheme使用App。 App.Current.RequestTheme = toggleButton.IsChecked.Value? ElementTheme.Light:ElementTheme.Dark;

Changing Theme in Windows 10 UWP App Programmatically