当前位置: 首页 > 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属性
在这里插入图片描述
在这里插入图片描述

总结

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

http://www.lryc.cn/news/399262.html

相关文章:

  • 【Linux】1w详解如何实现一个简单的shell
  • 单目测距 单目相机测距 图片像素坐标转实际坐标的一种转换方案
  • ensp防火墙综合实验作业+实验报告
  • 【大模型LLM面试合集】大语言模型基础_Word2Vec
  • 图论基础概念(详细讲解)
  • 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序报错的解决办法
  • 《从零开始学习Linux》——开篇
  • 3D工艺大师快速生成装配动画,驱动汽车工业装配流程革新
  • gateway
  • 第一个ffmpeg程序
  • 论文翻译:Large Language Models for Education: A Survey and Outlook
  • python为什么慢?(自用)
  • 压缩感知3——重构算法正交匹配追踪算法
  • “好物”推荐+Xshell连接实例+使用Conda创建独立的Python环境
  • 浪潮天启防火墙TQ2000远程配置方法SSL-V偏、L2xx 配置方法
  • java八股文面试题
  • 【服务器】在Linux查看运行的Python程序,并找到特定的Python程序
  • 安全防御---防火墙实验1
  • SpringBoot配置Swagger开启页面访问限制
  • 前端代码基本逻辑-vue3
  • 怎么用PPT录制微课?详细步骤解析!
  • Git使用方法
  • HTTP的请求报文和响应报文是怎样的,有哪些常见字段?
  • 自注意力简介
  • 【GameFramework框架】7-2、GameFramework框架是否“过度设计”?
  • RISC-V异常处理流程概述(2):异常处理机制
  • Unity3D中如何降低游戏的Drawcall详解
  • 小程序-设置环境变量
  • 【RabbitMQ】一文详解消息可靠性
  • RuntimeError: Unexpected error from cudaGetDeviceCount