论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
软件与程序人生
›
后端开发
›
.Net
›
功能齐备的 WPF 自定义控件资源库(收藏版) ...
功能齐备的 WPF 自定义控件资源库(收藏版)
刘俊凯
金牌会员
|
2024-11-22 17:23:04
|
显示全部楼层
|
阅读模式
楼主
主题
980
|
帖子
980
|
积分
2944
媒介
保举一款界面美观、功能齐备的 WPF 自定义控件资源库。这款资源库通过封装一系列常用的控件,简化开辟流程,加快项目交付速度。
控件先容
资源库封装了一些常用的控件,将其整合到一个自定义的控件库中,目的是为了方便快速开辟。
通过使用这些预封装的控件,可以节流大量时间和精神,专注于核心业务逻辑的实现。
控件实现功能
1、根本实现常用基础控件
资源库中包罗了多种常用的基础控件,如按钮、文本框、列表框等,这些控件颠末经心设计和优化,能够满足通例软件开辟的大部分需求。
2、满足通例软件快速开辟
通过集成这些基础控件,开辟者可以快速搭建用户界面,减少重复编码的工作量,从而显著提升开辟效率。
支持框架
通过支持多个.NET 框架,资源库能够顺应不同的开辟环境和项目需求,确保在各种情况下都能稳定运行。
.NET Framework 4.5+
.NET Core 3.0+
.NET 5/6/7
C# 9.0/VS 2022
控件使用
Nuget包添加,具体如下图所示:
目前大部分功能采用注入 (Add) 和设置 (Use) 的方式添加。
Add
系统提供默认方法,例如 services.AddMessageDialog()。
假如你不想使用系统默认的对话框,可以通过注册方法重新注册接口,例如:
services.AddSingleton<IMessageDialog, MessageDialog>();
复制代码
其中 MessageDialog 是自己实现的对话框。其他功能的思想雷同。
Use
设置使用方法,例如 UseStart(l => l.Title = "HeBianGu"),用于自定义要显示的内容。通过这种方式设置的信息会保存在主窗口右上角的设置按钮页面中,可以自定义设置并序列化保存在本地。
控件效果
1、团体概况
按钮控件、文本输入框控件、下拉列表控件、数字控件、日期选择控件、支持绑定的密码框控件、进度条控件、拖动控件、树形控件、分页控件以及其他自定义控件。以上控件均已实现主题颜色、字体巨细切换等,可以满足常用软件的功能。
2、控件主页
团体主窗口采用ViewBox方式加载,当缩放窗口或应用到到其他分辨率设备都会兼容。
3、主题设置
主题颜色主要用来标识要突出显示的部分,目前可以选择内置颜色、可以选择跟随系统主题颜色、可以自定义选择颜色、可以使用动态主题(即设置主题每隔指定时间自动变化)。
4、消息列表
目前有两种模式,分别是在窗口内显示和Window系统中显示,可以根据需求自定义显示方式。
5、在线升级
6、导航菜单示
7、数据表格
控件案例
项目地点
GitHub:
https://github.com/HeBianGu/WPF-ControlBase
Gitee:
https://gitee.com/hangduoduo/WPF-ControlBase
官方文档
保举学习官方文档,获取具体的 API 说明和使用示例:
https://learn.microsoft.com/zh-cn/dotnet/api/system.windows.controls
在线源码
保举查看在线源码,以便深入了解控件的实现细节:
https://referencesource.microsoft.com/
总结
希望这款界面美观、功能齐备的 WPF 自定义控件资源库 能够帮助各人进步开辟效率,简化开辟流程。更多实用功能和特性,请访问资源库的项目地点。
通过本文希望能为各人在 WPF 控件开辟方面提供有价值的参考。接待在评论区留言交换,分享您的宝贵经验和发起。
最后
假如你以为这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继承分享知识的动力。假如有任何疑问或必要进一步的帮助,接待随时留言。
也可以加入微信公众号
[DotNet技术匠]
社区,与其他热爱技术的同行一起交换心得,共同成长!
良好是一种习惯,接待各人留言学习!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
刘俊凯
金牌会员
这个人很懒什么都没写!
楼主热帖
牛客SQL刷题第三趴——SQL大厂面试真题 ...
IDEA中集成Git操作以及关于Git中分支说 ...
github上fork2.4k,star8.7k的这款状态 ...
SAP MM 使用两个STO实现免关税跨国公 ...
Bug驱动开发探讨
袋鼠云春季生长大会最新议程来啦!4月2 ...
MySQL ——select语句 一条龙服务 ...
2023H1中国超融合市场第二!深信服超融 ...
哈工大信息安全概论期末复习 ...
事务
标签云
运维
CIO
存储
服务器
浏览过的版块
数据安全
物联网
运维.售后
linux
人工智能
主机安全
终端安全
快速回复
返回顶部
返回列表