如何在app.xaml.cs文件中动态更改应用程序的主题

时间:2016-04-24 06:01:10

标签: c# wpf xaml

我有两个资源词典

  
      
  1. DarkTheme.xaml
  2.   
  3. LightTheme.xaml
  4.   

我使用以下代码在app.xaml文件中启动应用程序时默认加载LightTheme

    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="Themes/LightTheme.xaml" />
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>

</Application.Resources>

我想给用户一个选项,他可以根据自己的喜好更改应用程序的主题问题是当用户选择该主题并加载DarkTheme.xaml文件时如何加载LightTheme.xaml文件它被选中了。

1 个答案:

答案 0 :(得分:2)

<ControlTemplate TargetType="{x:Type Button}">