Beispiel #1
0
 /// <summary>
 /// 加载主依赖项,会清空 App.Xaml 里面的Resource.MergedDictionaries 里面的东西, 请不要再放置 rd到App.Xaml 下.
 /// </summary>
 /// <param name="accentes"></param>
 /// <param name="resources"></param>
 public static void LoadThemeResource(string accentes, params string[] resources)
 {
     DefaultAccentes = new Uri(accentes, UriKind.RelativeOrAbsolute);
     DependencyResource.Clear();
     DependencyResource.AddRange(resources);
     ClearMergedDictionaries();
     LoadThemeAccent();
     LoadResource();
 }
Beispiel #2
0
 /// <summary>
 /// 加载依赖资源
 /// </summary>
 /// <param name="resources"></param>
 private static void LoadResource()
 {
     if (DependencyResource.Any())
     {
         foreach (var resource in DependencyResource)
         {
             var r = LoadResource <ResourceDictionary>(new Uri(resource, UriKind.RelativeOrAbsolute));
             if (r != null)
             {
                 AppResource.MergedDictionaries.Add(r);
             }
         }
     }
 }