UllnnovationHub,一个开源的WPF控件库

目录

UllnnovationHub

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

1.项目概述

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

2.开发环境

Windows 11 + Visual Studio 2022 Enterprise+ .NET 6.0

3.使用方法

xml 复制代码
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.致谢

如果你觉得本框架还不错的话,欢迎赞助一杯咖啡

相关推荐
DarrenPig6 小时前
NEC纪实 :2024全国机器人大赛 Robocon 常州工学院团队首战国三
人工智能·嵌入式硬件·机器人·开源·开放原子·智能硬件·robocon
customer088 小时前
【开源免费】基于SpringBoot+Vue.JS欢迪迈手机商城(JAVA毕业设计)
java·vue.js·spring boot·后端·开源
忆源9 小时前
Linux高级--3.3.1 C++ spdlog 开源异步日志方案
java·c++·开源
lozhyf10 小时前
基于 Spring Boot、Vue 实现的调问开源问卷系统
vue.js·spring boot·开源
hikktn13 小时前
【开源宝藏】Jeepay VUE和React构建WebSocket通用模板
vue.js·react.js·开源
说私域15 小时前
数字经济时代下的创新探索与实践:以“开源AI智能名片2+1链动模式S2B2C商城小程序源码”为核心
人工智能·小程序·开源
杨荧15 小时前
【开源免费】基于Vue和SpringBoot的夕阳红公寓管理系统(附论文)
前端·javascript·vue.js·spring boot·开源
大浪淘沙胡18 小时前
创建基于Prism框架的WPF应用(NET Framework)项目
wpf·net framework·prism
牛马程序员‍19 小时前
【云岚到家】-day03-门户缓存实现实战
缓存·wpf·cache·xxl-job·定时任务