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

UllnnovationHub,一个开源的WPF控件库

目录

  • UllnnovationHub
    • 1.项目概述
    • 2.开发环境
    • 3.使用方法
    • 4.项目简介
      • 1.WPF原生控件
        • 1.Button
        • 2.GroupBox
        • 3.TabControl
        • 4.RadioButton
        • 5.SwitchButton
        • 6.TextBox
        • 7.PasswordBox
        • 8.CheckBox
        • 9.DateTimePicker
        • 10.Expander
        • 11.Card
        • 12.ListBox
        • 13.Treeview
        • 14.Combox
        • 15.Separator
        • 16.ListView
        • 17.DataGrid
        • 18.Menu
        • 19.Slider
        • 20.ScrollViewer
        • 21.ImageButton
      • 2.自定义控件种类
        • 1.DateTimePicker
        • 2.Card
    • 5.贡献者
    • 6.参考资料
    • 7.致谢

UllnnovationHub

最近和女朋友一起开发了一个WPF的控件库名为UllnnovationHub,一个寻求和分享设计灵感的开源WPF应用程序UI库。它的主题风格是简介、小巧、包含多种控件,后续我们会一直完善UllnnovationHub项目并实时更新此博客。我们的目标是MaterialDesign、HandyControl!!!

1.项目概述

UllnnovationHub,旨在寻求和分享WPF UI设计灵感。它提供了一些基础的WPF原生控件和自定义控件,未来还将继续加入更多的控件样式。

2.开发环境

Windows 11 + Visual Studio 2022 Enterprise+ .NET 6.0

3.使用方法

1.编译UllnnovationHub.ToolKIt项目并生成UllnnovationHub.ToolKIt.dll
2.WPF项目添加对UllnnovationHub.ToolKIt.dll的引用,在然后App.xaml里添加如下代码以引用资源文件:
    <Application.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="pack://application:,,,/UllnnovationHub.ToolKIt;Component/Generic.xaml" />
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Application.Resources>
3.//在xaml页面引用命名空间
  xmlns:UI="clr-namespace:UllnnovationHub.ToolKIt.UI;assembly=UllnnovationHub.ToolKIt"
4.//使用自定义控件或者样式
<UI:Card Margin="20"/>

<GroupBox Header="测试" Margin="10" Style="{StaticResource BaseGroupBoxStyle}"/>
<GroupBox Header="测试" Margin="10" Style="{StaticResource SqureShadowHeaderGroupBoxStyle}"/>
<GroupBox Header="测试" Margin="10" Style="{StaticResource RoundedShadowHeaderGroupBoxStyle}"/>

4.项目简介

1.WPF原生控件

包含了以下控件样式:

1.Button

在这里插入图片描述

2.GroupBox

在这里插入图片描述

3.TabControl

在这里插入图片描述

4.RadioButton

在这里插入图片描述

5.SwitchButton

在这里插入图片描述

6.TextBox

在这里插入图片描述

7.PasswordBox

在这里插入图片描述

8.CheckBox

在这里插入图片描述

9.DateTimePicker

在这里插入图片描述

10.Expander

在这里插入图片描述

11.Card

在这里插入图片描述

12.ListBox

在这里插入图片描述

13.Treeview

在这里插入图片描述

14.Combox

在这里插入图片描述

15.Separator

在这里插入图片描述

16.ListView
17.DataGrid
18.Menu
19.Slider

在这里插入图片描述

20.ScrollViewer
21.ImageButton

在这里插入图片描述

2.自定义控件种类

1.DateTimePicker

在这里插入图片描述

2.Card

在这里插入图片描述

5.贡献者

  1. luo-chenchen:https://github.com/luo-chenchen
  2. he-ze-xi:https://github.com/he-ze-xi

6.参考资料

  1. https://github.com/944095635/DMSkin
  2. https://github.com/DinoChan/Kino.Toolkit.Wpf
  3. https://github.com/JamesnetGroup/xamldesign.wpf

7.致谢

如果你觉得本框架还不错的话,欢迎赞助一杯咖啡
在这里插入图片描述


http://www.kler.cn/a/509105.html

相关文章:

  • web worker 前端多线程一、
  • 改进果蝇优化算法之一:自适应缩小步长的果蝇优化算法(ASFOA)
  • Realsense相机驱动安装及其ROS通讯配置——机器人抓取系统基础系列(四)
  • Redis哨兵(Sentinel)
  • 【论文阅读】具身人工智能(Embodied AI)综述:连接数字与物理世界的桥梁
  • 基于R计算皮尔逊相关系数
  • AI 音频工具合集
  • edge浏览器恢复旧版滚动条
  • LLM | 大模型微调学习资源合集个人整理(持续更新)
  • 国产编辑器EverEdit - 列编辑模式
  • 【ROS2 中间件RMW】基于FastDDS共享内存实现ROS2跨进程零拷贝通讯
  • python——句柄
  • 在线json格式化工具
  • Webpack简述
  • 如何在没有root权限的情况下使用R语言
  • 在线图片压缩工具
  • 2024年12月蓝桥杯Scratch12月stema选拔赛真题—小星星
  • 微软确认Win10停更不碍Microsoft 365使用!未来是否更新成谜
  • 复健第二天之[SWPUCTF 2022 新生赛]ez_ez_unserialize
  • leetcode刷题记录(六十一)——73. 矩阵置零
  • C# 反射获取私有静态方法详解
  • 移动端布局 ---- 学习分享
  • AWTK fscript 中的 输入/出流 扩展函数
  • 探秘Node.js模块Modules:从入门到精通
  • 【湖南省乡镇界】面图层shp格式arcgis数据乡镇名称和编码2020年wgs84坐标内容测评
  • 晨辉面试抽签和评分管理系统之十三:如何让不同批次、同一组别的面试考生抽到连续的号码?