当前位置: 首页 > news >正文

WPF引入多个控件库使用

目的

设计开发时有的控件库的一部分符合我们想要的UI样式,另一部分来自另一个控件库,想把两种库的样式做一个整合在同一个控件资源上。单纯通过引用的方式会导致原有样式被覆盖。这里通过设置全局样式的方式来实现。

1.安装控件库nuget包:HandyControl、MaterialDesign
在这里插入图片描述
2.在全局样式中App.xaml中引入控件库样式
在这里插入图片描述
3.新建Style文件夹,在文件夹下新建资源字典文件GlobalDictionary.xaml文件,并引入到App.xaml文件全局样式中
在这里插入图片描述
4.编写GlobalDictionary.xaml文件中的控件样式
在这里插入图片描述
这里的按钮样式继承自MaterialDesign这个控件中的按钮样式,并且把这个样式作为了一个全局样式声明为了GreenButton

5.使用含有两种控件库的样式:这里使用全局样式继承自MaterialDesign和来自HandyControl的poptip.Content属性
在这里插入图片描述
在这里插入图片描述

总结

通过引入一个资源文件去继承来自另一个控件库的一些样式,并且声明在全局样式中,这样就可以在所有的界面进行使用,并且可以引入其他控件的一些样式属性。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 机器学习——LR、‌GBDT、‌SVM、‌CNN、‌DNN、‌RNN、‌Word2Vec等模型的原理和应用
  • Kodcloud可道云安装与一键发布上线实现远程访问详细教程
  • Linux操作系统CentOS如何更换yum镜像源
  • 【智能制造-14】机器视觉软件
  • 2.5 C#视觉程序开发实例1----CamManager实现模拟相机采集图片
  • python杨辉三角的两种书写方式
  • LLM代理应用实战:构建Plotly数据可视化代理
  • 【区块链农场】:农场游戏+游戏
  • Unity之OpenXR+XR Interaction Toolkit实现 Gaze眼部追踪
  • 使用node-cmd重启electron
  • 常见的开源工具(代码托管平台)都有哪些
  • 前端预览图片的两种方式:转Base64预览或转本地blob的URL预览,并再重新转回去
  • 纹波电流与ESR:解析电容器重要参数与应用挑战
  • 水库大坝安全监测险情主要内容
  • el-date-picker 限制选择六个月内的日期
  • 《Javascript数据结构和算法》笔记-「字典和散列表」
  • C++类中的特殊成员函数
  • HTTP请求重发
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • SOFAMosn配置模型
  • SpingCloudBus整合RabbitMQ
  • SQLServer之索引简介
  • UMLCHINA 首席专家潘加宇鼎力推荐
  • vue中实现单选
  • web标准化(下)
  • 高性能JavaScript阅读简记(三)
  • 解析带emoji和链接的聊天系统消息
  • 看图轻松理解数据结构与算法系列(基于数组的栈)
  • 可能是历史上最全的CC0版权可以免费商用的图片网站
  • 如何编写一个可升级的智能合约
  • 扫描识别控件Dynamic Web TWAIN v12.2发布,改进SSL证书
  • 一道面试题引发的“血案”
  • No resource identifier found for attribute,RxJava之zip操作符
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • ​queue --- 一个同步的队列类​
  • ​zookeeper集群配置与启动
  • #define、const、typedef的差别
  • #Linux(make工具和makefile文件以及makefile语法)
  • #pragma 指令
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • (4)事件处理——(2)在页面加载的时候执行任务(Performing tasks on page load)...
  • (7)svelte 教程: Props(属性)
  • (php伪随机数生成)[GWCTF 2019]枯燥的抽奖
  • (ZT)薛涌:谈贫说富
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (利用IDEA+Maven)定制属于自己的jar包
  • (十)c52学习之旅-定时器实验
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (算法)区间调度问题
  • (算法二)滑动窗口
  • (一)项目实践-利用Appdesigner制作目标跟踪仿真软件
  • (转)LINQ之路