版权声明:欢迎转载,转载请附上链接 https://blog.csdn.net/chenbeifang/article/details/89513023
/// <summary>
/// 加载资源字典
/// </summary>
private void LoadResourceDictionary()
{
try
{
List<ResourceDictionary> dictionaryList = new List<ResourceDictionary>();
foreach (ResourceDictionary dictionary in Application.Current.Resources.MergedDictionaries)
{
dictionaryList.Add(dictionary);
}
string requestedCulture = @"Resources\DefaultDictionary.xaml";
ResourceDictionary resourceDictionary = dictionaryList.FirstOrDefault(d => d.Source.OriginalString.Equals(requestedCulture));
Application.Current.Resources.MergedDictionaries.Remove(resourceDictionary);
Application.Current.Resources.MergedDictionaries.Add(resourceDictionary);
}
catch (Exception ex)
{
LogHelper.Error("EntryClass", "LoadResourceDictionary", ex.Message);
}
}