2016-04-24 4 views
1

Ich habe zwei Ressourcen Wörterbücher, wie das Thema der Anwendung in App.xaml.cs Datei laden dynamisch ändern

  1. DarkTheme.xaml
  2. LightTheme.xaml

I Die LightTheme standardmäßig beim Starten der Anwendung in der Datei app.xaml mit dem folgenden Code

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

</Application.Resources> 

Ich möchte eine Option, um Benutzer geben, dass er das Thema der Anwendung ändern kann, wie er Problem mag, ist, dass, wie kann ich die DarkTheme.xaml Datei laden, wenn der Benutzer dieses Thema und Last wählt LightTheme.xaml Datei, wenn sie gewählt wird .

Antwort

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