实现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;
}
}
}
}

浙公网安备 33010602011771号