代码加载资源字典

版权声明:欢迎转载,转载请附上链接 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);
            }
        }

猜你喜欢

转载自blog.csdn.net/chenbeifang/article/details/89513023