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

一款开源、免费的 WPF 自定义控件集

前言

今天大姚给大家分享一款开源(MIT license)、免费的 WPF 自定义控件集,对于正在学习或开发 WPF 应用、希望深入了解自定义控件实现原理的同学来说,具有很高的参考和借鉴价值。

项目介绍

PropertyTools 是一款开源(MIT license)、免费的 WPF 自定义控件集,该控件集涵盖了 PropertyGrid、DataGrid、支持多选的 TreeView、ColorPicker 等常用控件。

支持的.NET版本

控件介绍

当然可以,以下是去掉“状态”列后的中文表格:

控件名称

描述

PropertyGrid(属性网格)

显示单个对象或一组对象的属性的控件。

DataGrid(数据表格)

具有“Excel 风格”的数据表格控件(注意:该控件未实现虚拟化)。

TreeListBox(树形列表框)

外观和行为类似TreeViewListBox,支持多选和拖放操作。

ColorPicker(颜色选择器)

用于选择颜色的控件。

RadioButtonList(单选按钮列表)

一组绑定到枚举(enum)的单选按钮。

EnumMenuItem(枚举菜单项)

一组可勾选的菜单项,绑定到枚举(enum)。

EditableTextBlock(可编辑文本块)

一种可在TextBlockTextBox之间切换的控件,适用于在TreeView中进行就地编辑。

FilePicker(文件选择器)

带有“浏览文件”按钮的TextBox

DirectoryPicker(目录选择器)

带有“浏览文件夹”按钮的TextBox

DockPanelSplitter(停靠面板分割条)

用于DockPanel的分割条控件。

SpinControl(数值调节框)

带有上下箭头的数字输入控件(数值微调器)。

LinkBlock(超链接文本块)

TextBlock上实现超链接功能的控件。

SliderEx(增强滑块)

一种Slider,在拖动滑块时会调用IEditableObject.BeginEdit/EndEdit方法。

TextBlockEx(增强文本块)

支持禁用状态样式的TextBlock

PopupBox(弹出框)

重新样式化的ComboBox,允许在弹出视图中放置任意内容。

FormattingTextBox(格式化文本框)

可绑定格式化字符串的TextBox

项目源代码

控件效果查看

设置ControlDemos为启动项目,运行查看效果:

http://www.jsqmd.com/news/231137/

相关文章:

  • ETL vs ELT深度对比:大数据集成到底该选哪种?3个维度分析+选型建议
  • buck电路图及其原理基础篇:完整指南
  • Agent Framework 中的 Middleware 设计:从 HTTP Pipeline 到 AI Agent Pipeline
  • 多比特全加器在FPGA上的并行实现指南
  • 卫星通讯导航FPGA供电单元DCDC芯片ASP4644S2B可靠性分析
  • 电源管理芯片软启动电路设计原理与应用实例
  • 基于微信小程序的在线购物系统【源码+文档+调试】
  • 学霸同款2026 AI论文写作软件TOP9:专科生毕业论文必备测评
  • 基于微信小程序的在线课堂助手【源码+文档+调试】
  • 基于51单片机的汽车胎压监测报警系统设计与实现
  • 论文导师不会说!7款免费AI工具内幕,查重低于8%还原创
  • 2601C++,cmake与导入
  • 2601C++,编写自己模块
  • 2601C++,模块基础
  • 云原生大数据架构:Kubernetes在数据平台中的应用
  • (源码)从“刀耕火种”到“数据自由”:一个Python票友(梦幻精灵:cq)四年脚本进化史
  • 多模态RAG系统的实现
  • 数字营销提示工程架构师的成功经验
  • 基于YOLOv8的无人机道路损伤检测[四类核心裂缝/坑洼识别]的识别项目|完整源码数据集+PyQt5界面+完整训练流程+开箱即用!
  • (源)从手机键盘到正则解析:我的四年CSDN博文数据自由之路
  • 市场快评 · 今日复盘20260111
  • AI原生应用领域个性化定制的未来趋势
  • 深度测评9个AI论文平台,本科生轻松搞定毕业论文!
  • 大数据安全运维:日常监控与应急响应策略
  • 技术进步对程序员职业的影响
  • 圆上某一段弧的中点坐标求法
  • 导师严选2026 AI论文网站TOP8:本科生毕业论文写作全测评
  • 艺术疗愈促进非语言沟通的系统性解析——从神经生物学到现象学:解锁无言心声的深度路径
  • Spec-Driven Development (SDD) 框架与开源 AI 智能体-意图的进化
  • 从自创生到现象意识的本体论构建