UllnnovationHub,一个开源的WPF控件库

ops/2025/1/18 23:41:33/

目录

  • 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.ppmy.cn/ops/151212.html

相关文章

vue2配置跨域后请求的是本机

这个我来说明一下&#xff0c;因为我们公司的后端设置解决了跨域问题&#xff0c;所以我有很久没有看相关的内容了&#xff0c;然后昨天请求了需要跨域的接口&#xff0c;请求半天一直不对&#xff0c;浏览器显示的是本机地址&#xff0c;我以为是自己配置错了&#xff0c;后面…

基于 Python 的毕设选题管理系统设计与实现

标题:基于 Python 的毕设选题管理系统设计与实现 内容:1.摘要 本文介绍了一个基于 Python 的毕设选题管理系统的设计与实现。该系统旨在解决传统毕设选题管理方式中存在的效率低下、信息不透明等问题。通过使用 Python 语言和相关技术&#xff0c;实现了对毕设选题的信息化管理…

【STM32HAL-----GPIO】

1. 什么是GPIO&#xff1f;&#xff08;了解&#xff09; 2. STM32 GPIO简介 2.1. GPIO特点 2.2. GPIO电气特性 2.3. GPIO引脚分布图 IO引脚分布特点&#xff1a;按组存在、组数视芯片而定、每组最多16个IO引脚。 3. IO端口基本结构介绍 4. GPIO八种工作模式 4.1. 输入浮空 特…

leetcode(hot100)22-28

解题思路&#xff1a; 用双指针思想&#xff0c;一个定义在A链表一个定义在B链表 这里要知道的是两个无论相交不相交链表指针走完两个链表的路程是相同的&#xff0c;所以设置一个循环 &#xff0c;当两个指针不相等的时候循环&#xff0c;相等了就返回其中一个节点。 解题思路…

如何在亚马逊云科技上消除无服务器网页应用冷启动时间(下篇)

背景 我们在云端搭建无服务器&#xff08;serverless&#xff09;开发架构时&#xff0c;经常会被冷启动&#xff08;cold start&#xff09;带来的应用延迟所困扰。冷启动是指当无服务器资源在一段时间内未被调用&#xff0c;或需要扩展以处理新请求时&#xff0c;系统需要初…

Web3如何赋能元宇宙中的数字身份与隐私保护

随着元宇宙的不断发展&#xff0c;数字身份和隐私保护成为了其中的关键议题。在传统互联网中&#xff0c;个人数据由中心化平台控制&#xff0c;而Web3的去中心化架构为数字身份的管理提供了新的解决方案&#xff0c;使得用户能够更好地保护自己的隐私。 元宇宙中的数字身份问…

基于springboot的家具销售电商平台

作者&#xff1a;学姐 开发技术&#xff1a;SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等 文末获取“源码数据库万字文档PPT”&#xff0c;支持远程部署调试、运行安装。 项目包含&#xff1a; 完整源码数据库功能演示视频万字文档PPT 项目编码&#xff1…

【机器学习实战入门项目】MNIST数字分类机器学习项目

Python 深度学习项目&#xff1a;手写数字识别 为了使机器更加智能&#xff0c;开发者们正在深入研究机器学习和深度学习技术。人类通过不断练习和重复来学习执行某项任务&#xff0c;从而记住如何完成这些任务。然后&#xff0c;大脑中的神经元会自动触发&#xff0c;他们能够…