Dictionary for De-at.xaml
,
Neu mission
Mission eigenschaften
Dictionary for En-us.xaml
Switch
New Task
Task Property
In App.xaml
In the MianWindow.xaml
MianWindow.xaml.cs
private void btnswitch_Click(object sender, RoutedEventArgs e)
{
List dictionaryList = new List();
foreach (ResourceDictionary dictionary in Application.Current.Resources.MergedDictionaries)
{
dictionaryList.Add(dictionary);
}
string strBtnSwitch = this.btnswitch.Content.ToString();
if(strBtnSwitch == "Switch")
{
string requestedCulture = @"Resource\De-at.xaml";
ResourceDictionary resourceDictionary = dictionaryList.FirstOrDefault(d => d.Source.OriginalString.Equals(requestedCulture));
Application.Current.Resources.MergedDictionaries.Remove(resourceDictionary);
Application.Current.Resources.MergedDictionaries.Add(resourceDictionary);
}
else
{
string requestedCulture = @"Resource\En-us.xaml";
ResourceDictionary resourceDictionary = dictionaryList.FirstOrDefault(d => d.Source.OriginalString.Equals(requestedCulture));
Application.Current.Resources.MergedDictionaries.Remove(resourceDictionary);
Application.Current.Resources.MergedDictionaries.Add(resourceDictionary);
}
}