实现WPF主题配色切换

直接上代码

public void ChangeColorStyle()
{
  ResourceDictionary resource=new ResourceDictionary();
  for(int i=0;i<Appliation.Current.Resources.MegedDictionaries.Count;i++)
    {
    if(Appliation.Current.Resources.MegedDictionaries[i].Source!=null) 
    {
      if(Appliation.Current.Resources.MegedDictionaries[i].Source.ToString().Contains("Theme.xaml")) 
      {
        resource.Source=new Uri("pack://application:,,,/;Component/Themes/MainTheme.xaml");
        Appliation.Current.Resources.MegedDictionaries[i]=resource;
        return;
      }
    } 
  }
}

  

posted @ 2023-05-05 22:06  follow_discoverer  阅读(226)  评论(0编辑  收藏  举报