2016-04-24 46 views
1

我有兩個資源字典如何改變應用程序的主題動態地app.xaml.cs文件

  1. DarkTheme.xaml
  2. LightTheme.xaml

我加載默認情況下LightTheme當應用程序在app.xaml文件中使用以下代碼啓動時

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

</Application.Resources> 

我想他喜歡的問題給予一個選項,用戶自己可以改變應用程序的主題是,我怎麼能當用戶選擇該主題和負載LightTheme.xaml文件加載DarkTheme.xaml文件時,它選擇。

回答

1
Application.Current.Resources.MergedDictionaries[0] = 
    new ResourceDictionary() { Source = new Uri("Themes/LightTheme.xaml", UriKind.Relative) }; 
相關問題