WPF-好用的WPF UI组件库推荐来啦!

上次我们推荐了Winfom的UI组件库,这次我们来推荐一个本人用了很久的WPF组件库,HandyControl.

介绍

HandyControl引入简单,UI组件也比较美观,在之前的项目中经常用到,提供详尽文档与示例代码,新手可快速掌握控件用法,学习成本低。

在这里插入图片描述
github地址:https://github.com/HandyOrg/HandyControl

优势

  1. 上手速度快,学习成本低
  2. 支持MVVM模式
  3. 兼容…NET 多版本,基本全部覆盖
  4. 社区持续更新中
  5. MIT开源协议,免费商用可以进行二次开发
  6. 支持国际化

支持的.NET版本:

  • Net5.0-Net8.0
  • .NetFramework 4.0-.NetFramework4.8.1

快速开始

一、下载NuGet包

在这里插入图片描述

二、在App.xaml中添加资源引用

<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="pack://application:,,,/HandyControl;component/Themes/SkinDefault.xaml"/>
            <ResourceDictionary Source="pack://application:,,,/HandyControl;component/Themes/Theme.xaml"/>
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Application.Resources>

三、添加命名空间

xmlns:hc="https://handyorg.github.io/handycontrol"

有了这些步骤,我们就可以对控件进行使用啦。

国际化

本UI组件也支持国际化的功能,提高了方法可以指定所需要的使用的语言包

使用方式

可通过ConfigHelper.Instance.SetLang(string lang)指定需要使用的语言包,默认使用简体中文(zh-cn)。
控件库自带的语言包一般为控件库内部使用,但用户也可以通过以下两种方式使用:

  • xaml

第一步,引入命名空间:xmlns:hc="https://handyorg.github.io/handycontrol"
第二步,使用语言包:<TextBlock Text="{x:Static hc:Lang.Cancel}"/>

  • C#

HandyControl.Properties.Langs.Lang.Cancel

自带的语言包

  • 简体中文(zh-cn)
  • 英文(en)
  • 波斯语(fa)
  • 法语(fr)
  • 韩文 (ko-kr)

默认为简体中文(zh-cn)。如果有需要也可以自行扩展

组件截图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
文档地址:https://handyorg.github.io/

HandyControl 通过丰富的预制控件、极简的集成流程,解决了 WPF 开发中界面美化难、开发周期长的痛点。使其可以成为 .NET 桌面开发的首选 UI 库如果有需要大家可以看看官方文档,看看是否需要使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

code-Study

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值