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

非wpf应用程序项目【类库、用户控件库】中使用HandyControl

文章速览

  • 前言
  • 参考文章
  • 实现方法
    • 1、添加HandyControl包;
    • 2、添加资源字典
    • 3、修改资源字典内容

坚持记录实属不易,希望友善多金的码友能够随手点一个赞。
共同创建氛围更加良好的开发者社区!
谢谢~

前言

wpf应用程序中,在入口项目中存在App.xaml文件,在这个文件中加上对各个项目的引用,因此设计器可获取当前项目引用的XAML资源字典。

由于非应用程序项目中没有App.xaml.cs文件,因此在对单个XAML文件开发时无法使用资源文件;

若是对每个XAML控件都引用相同的资源,此时虽然可以运行,但重复创建的资源会对性能有影响。

原效果:
原图

参考文章

WPF应用程序使用HandyControl可参考官网:
HandyControl官网

实现方法

1、添加HandyControl包;

首先需要在NuGet包管理器中添加HandyControl包;
添加HandyControl包

2、添加资源字典

在Properties目录下添加DesignTimeResources
Properties文件夹下添加DesignTimeResources

3、修改资源字典内容

将其中内容替换为官网中于App.xaml添加的内容

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"><ResourceDictionary.MergedDictionaries><ResourceDictionary Source="pack://application:,,,/HandyControl;component/Themes/SkinDefault.xaml" /><ResourceDictionary Source="pack://application:,,,/HandyControl;component/Themes/Theme.xaml" /></ResourceDictionary.MergedDictionaries>
</ResourceDictionary>

重新生成一下项目即可。

效果:
效果图

相关文章:

  • IDEA设置内存大小不生效
  • 二、数据库管理员密码管理
  • CSS及javascript
  • Oracle AI Vector Search Multi-Vector Similarity Search 即多向量相似度检索学习笔记
  • 解决PATH变量污染的问题
  • 银河麒麟服务器操作系统V10SP1在登录界面显示启动会话失败
  • 2024蓝桥杯每日一题(背包)
  • 通过多选按钮选择需要修改什么字段
  • 【Django学习笔记(一)】HTML语言简介和基于Flask Web框架快速搭建网站
  • 学习java第二十六天
  • react-navigation:
  • 华为鸿蒙系统:重塑智能生态,引领科技未来新篇章
  • 使用PaddleX实现的智慧农业病虫检测项目
  • 2024 蓝桥打卡Day25
  • Java开发过程中如何进行进制换换
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • CAP理论的例子讲解
  • js操作时间(持续更新)
  • Octave 入门
  • Transformer-XL: Unleashing the Potential of Attention Models
  • unity如何实现一个固定宽度的orthagraphic相机
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 从tcpdump抓包看TCP/IP协议
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 小李飞刀:SQL题目刷起来!
  • Java总结 - String - 这篇请使劲喷我
  • #define,static,const,三种常量的区别
  • $refs 、$nextTic、动态组件、name的使用
  • (1)(1.19) TeraRanger One/EVO测距仪
  • (3)nginx 配置(nginx.conf)
  • (带教程)商业版SEO关键词按天计费系统:关键词排名优化、代理服务、手机自适应及搭建教程
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (算法)Game
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .Net core 6.0 升8.0
  • .NET Framework 的 bug?try-catch-when 中如果 when 语句抛出异常,程序将彻底崩溃
  • .NET框架
  • .Net面试题4
  • .net用HTML开发怎么调试,如何使用ASP.NET MVC在调试中查看控制器生成的html?
  • .Net语言中的StringBuilder:入门到精通
  • .so文件(linux系统)
  • ::before和::after 常见的用法
  • @cacheable 是否缓存成功_Spring Cache缓存注解
  • @font-face 用字体画图标
  • @ModelAttribute使用详解
  • @transactional 方法执行完再commit_当@Transactional遇到@CacheEvict,你的代码是不是有bug!...
  • [ 云计算 | AWS 实践 ] 基于 Amazon S3 协议搭建个人云存储服务
  • [20180312]进程管理其中的SQL Server进程占用内存远远大于SQL server内部统计出来的内存...
  • [2019.2.28]BZOJ4033 [HAOI2015]树上染色
  • [android] 请求码和结果码的作用