首页 > 其他分享 >实现WPF主题配色切换

实现WPF主题配色切换

时间:2023-05-05 22:24:46浏览次数:33  
标签:resource Current Source 切换 配色 new WPF Resources

直接上代码

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

  

标签:resource,Current,Source,切换,配色,new,WPF,Resources
From: https://www.cnblogs.com/follow-discoverer/p/17375525.html

相关文章

  • WPF主窗口显示
    我需要完成这样的一个功能,程序在运行期间时刻检测一个值的变化,当这个值变化后,立即将主窗口进行运行,用户可以进行操作。目前做的demo是这样的,来证明这个方法的可行性。我写了一个主窗口,当这个窗口最小化五秒后,又在屏幕上可见。publicpartialclassMainWindow:Window{......
  • 监听浏览器各个标签间的切换
    document.addEventListener('visibilitychange',function(e){console.log(document.visibilityState);letstate=document.visibilityStateif(state=='hidden'){console.log(document......
  • keepalived如何手动切换主备
     概述主备部署中使用keepalived可以很方便的实现,安装维护简单,功能稳定。最近在使用过程中有小的发现,记录一下。环境CentOSLinuxrelease7.9.2009(Core)keepalived.x86_641.3.5-19.el7安装配置centos7自带的keepalived版本为1.3.5,直接使用yum安装sudoyuminstallk......
  • Wpf Datagrid 操作总结
    1.行选中时,.SelectedIndex可以获取行索引2.单元格选中时,获取行索引可以用以下(Grid为DataGrid的对象)DataGridCellInfoselectedCell=Grid.SelectedCells.FirstOrDefault();//没有选中Recordif(selectedCell==null||selectedCell.Column==null)return;intinde......
  • Windows 切换为 Administrator 用户
    1.以管理员身份打开cmd2.输入netuseradministrator/active:yes(意思是添加Administrator超级管理员)3.打开win+r,输入controluserpasswords2(可查看是否添加成功)......
  • 微信小程序swiper添加左右切换按钮
    项目中需要使用swiper,需要添加左右切换的按钮,代码如下:wxml<view><blockwx:if="{{list.length>1}}"><van-iconbindtap="nextSwiper"name="arrow"class="icon-right"color="#c09d75"/><van-iconbi......
  • WPF Thumb 滑块控件踩坑
    最近在做一个仿手机选择时间的控件,如下图,选用了Thumb滑块控件做上下滑动的功能。订阅了 Thumb_OnDragStarted、Thumb_DragDelta和Thumb_DragCompleted的事件,做一些业务逻辑 发现问题:在我们普通pc电脑上,滑块的Thumb_DragDelta和Thumb_DragCompleted的e.VerticalChange......
  • CarSim or TruckSim与Simulink联合仿真,使用键盘控制车辆加速,减速,转向,包含前进与后退档
    CarSimorTruckSim与Simulink联合仿真,使用键盘控制车辆加速,减速,转向,包含前进与后退档位切换,支持自定义按键功能,支持拓展提供carsim参数配置文件,导入即可运行提供simulink模型文件提供模型搭建过程详细说明文档ID:45100675708233261......
  • AD主辅域控切换-辅域控制器升级为主域控制器-详细操作
    前述本文主要是来源于参考,过程中遇到一些问题,故对一些容易出错的地方进行了注释和讲解环境介绍ActiveDirectory域控制器已经搭建好主域控和辅域控,主域控故障,手动升级辅域控为主。主域控:2012DC1,ip:192.168.15.1辅域控:2012DC2,ip:192.168.15.2注:最好两个域控都登录域管账户admi......
  • python+playwright 学习-60 在打开的多个标签页窗口灵活切换
    前言当页面打开了多个标签页后,如何切换到自己需要的标签页上呢?使用场景以百度首页为例,当打开多个标签页后,如何切换到自己想要的页面上操作。通过context.pages可以获取到所有的page对象,每一个page对象就代表一个标签页实例fromplaywright.sync_apiimportsync_playwrigh......