一套极致漂亮的WPF控件库

HandyControl

介绍

HandyControl是一套WPF控件库,它几乎重写了所有原生样式,同时包含80余款自定义控件

用法

Step 1: 添加 HandyControl 引用,或在 nuget 上搜索 HandyControl;

Install-Package HandyControl

Step 2: 在 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>

Step 3: 添加命名空间: xmlns:hc="https://handyorg.github.io/handycontrol"

Step 4: 开始编码

组件

14fd5260b5374ff602e307d6f0df282d.png
CheckComboBox
c56e1bbba7a411381b78cb866d00f27a.png
ImageSelector
45e5bc685c07c1dfcf97236cb597e7ec.png
PropertyGrid
5889d53f99543f80f1ee251e5b7eff92.png
Screenshot
48196eeedc8be157e1a88b1d9d699d73.gif
GooeyEffect
61d62754fd50a57e1ccd610f5d3c097e.png
GlowWindow
6734849c0cfdd5bd578a9e2e14ce3e8e.png
FlowDocumentScrollViewerStyle
a29e8ca50d785825eddfc20d0284ce7d.png
PinBox
3f09af2c1660105a243a0f26ea4e067a.png
Effects
a927d0cabfed78eb151905ad3688c84c.png
RelativePanel
13a6caf6a3f289d6adae7be1aff60e99.gif
Drawer
c03fd505b58efaaa05a1e2f60ff4a93d.gif
Poptip
a304739d750370bc968ea3ae5c5200df.png
Divider
0daecb51d5836a460897dc7da52baa83.gif
GeometryAnimation
1a10466ef970e63d582e3f1dc773a2db.gif
SplitButton
b5f05abda28183f1fc2fcb14ce0d9577.gif
FloatingBlock
a018e231e5452caf91fb764e7a03eea8.png
HoneycombPanel

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5O3g2wi3-1690943783713)(https://gitee.com/handyorg/HandyOrgResource/raw/master/HandyControl/Resources/RunningBlock.gif)]

786dbd5594c434811c80122402d36f74.gif
ImageBlock
ab2bd8043649d7af334f08ffffa6a1e7.png
ImageBlock
8485432502eb63ceef166100b799c931.png
Magnifier
6b7fc85bac944e695a5a330524470a9b.png
Card
12be804c717a0ca4fede4e5c50c6a54e.png
ButtonGroup

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ErfSk4xK-1690943783716)(https://gitee.com/handyorg/HandyOrgResource/raw/master/HandyControl/Resources/Grid.gif)]

4e7e2d4cc61135d4898faeaeadcb004a.png
SideMenu
4a0518ab7b589ad039dc39cdbc9388bb.png
NotifyIcon
396894669e9adad647957c3c215b490b.png
Dialog
73cb7eabbfca0da0fdb2cd2b854f3877.gif
WaveProgressBar
d38d37a478f00d4c1c0a9c342787db53.gif
Badge
11a3deadde5191e9e607f9b95775b8c8.gif
Gravatar
80bb2d632f61490c71a56c12d11c5491.gif
GoToTop
14d727f89011f7859e99c65cb824b726.png
ChatBubble
74d1228323910a8f8255d6bdc4a01acc.png
Label
7c0648ee120650588077ee266010e7ba.gif
Transfer
156c7e79c17a2b67795af570feebe64c.gif
ProgressButton

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oPgGlfK3-1690943783723)(https://gitee.com/handyorg/HandyOrgResource/raw/master/HandyControl/Resources/CoverFlow.gif)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ib0RHKi5-1690943783723)(https://gitee.com/handyorg/HandyOrgResource/raw/master/HandyControl/Resources/CoverView.gif)]

d0f63eff614c64f0bf47a6dd979c6156.png
MessageBox
bedf97c99ca57716eae103f20dc78a02.png
WaterfallPanel
356bfc37571f570e060193768b9762b0.gif
Rate
38e37bb2486e9e7b31bf1d8cf0c51d53.gif
BlurWindow
d26ef92a0186c245e87973a29f39c2b9.gif
FlipClock
22cd7e3d1fe9b5e155ffd42a1ec3683c.png
Shield
10a9f7002ed527f1252b2449f303355c.png
OutlineText
f96784ddfdb6edd7880659d1c143027a.png
Tag
6a5b39a842c6581f857d315aafd44b22.png
ToolBar
e4e90cffe8d41852c897306a5366f97c.png
Slider
1693c2d36c8026bdea69019e46b6e268.png
RangeSlider
9b902aa776542884377c12537121a1f1.gif
CircleProgressBar
d9ea574c046bddef968ea948b1d0be60.png
ButtonStyle
56463f81aade80ed32061bf794260357.png
ToggleButtonStyle
5e03ec5b2481b6f688846c45e4fdf195.png
RadioButtonStyle
4fcc6a47d2dad2482b1acf1dec29e6a0.png
CheckBoxStyle
dd635743e8768dd8cedb7227e4c05d2d.png
ListBoxStyle
0012802783f75d187d75fb205266130b.png
TreeViewStyle
2c960c4f21add258e0c38fad335f2693.png
ListViewStyle
c806b6d26c32b0cb2848c028c93ad8ec.png
DataGrid
c0f7bafaae43671bf1ce820aa8fab421.png
dark theme
a10f04984930252be4e0996f4f8ff299.gif
ColorPicker
013bc19e1cf4624305ca5540878655a8.gif
Loading

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Emm069TN-1690943783740)(https://gitee.com/handyorg/HandyOrgResource/raw/master/HandyControl/Resources/Carousel.gif)]

e58ef5ab18b7e8eba01f3d17422cd869.gif
Pagination
6cb449fe9de601bfa70cfe99c83c7c52.gif
Expander
bfcd6724c5bd881778ef4048a67d9e51.gif
TimeBar

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fbGGANv5-1690943783742)(https://gitee.com/handyorg/HandyOrgResource/raw/master/HandyControl/Resources/ImageBrowser.gif)]

13a9971fb5f36f766f52e55bedbd0dc2.gif
PreviewSlider
45b2d14a65f4de92c264a21632864767.gif
CompareSlider
59117b760f0ce3d9c57bbe4b769b4125.gif
CompareSlider
e5361361876fcdd7edd8ab51b7d641e1.gif
Growl
f4f5baeafe160a8271b99a55bc12e06e.gif
AnimationPath
def042d6db9e8fb0f8f4c7be32890d78.gif
ProgressBar
9eaced86fe76abe6de83de474db77d7e.gif
TabControl
8492ba8b7129c5f3660aca99bca9258d.png
TabControlStyle
37d36456e7b8d22a0d72ac237bd9c191.png
GroupBox
4486030cc5193ba8428f56a166fba622.gif
StepBar

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Eh3DgOvC-1690943783746)(https://gitee.com/handyorg/HandyOrgResource/raw/master/HandyControl/Resources/GifImage.gif)]

2d5b4ed079aa8151a4d68c4d52218ce1.png
ContextMenu
8d4a55c22f0508f55c7910f76de702f4.gif
Calendar
775959941ddd596237124605db8a7b62.png
Clock
66dc9d4198ad4cbdb9f0d4c3ca0ead79.png
CalendarWithClock
7c10cb7cca50038c049026cb6a82d920.png
TextBlock
ba763143b52a21fab4bfa3527eec2446.png
RichTextBoxStyle
c45d64521da5a01e2269a50b6f48a150.png
TextBox
79c588057a3188cbab77dbbae3305477.png
ComboBox
368e2ed1c357b8a8377e05eed29dde21.png
NumericUpDown
b56c6016ac3af16db89f7dbd59d8c070.png
SearchBar
81f95178111808973f8f3ebdb033da71.png
PasswordBox
afbf6b6116136fd14b2e6006d9930b66.png
DatePicker
5d0bb5d0e05924b6759126020329073a.gif
TimePicker
4dc9a3579f9250e475389a045922c6f5.gif
DateTimePicker
b57cfad1f90d75c23d11b3e55e737116.gif
ScrollViewer
ce97fae1296d62e5c88934e6cb6c602d.png
CirclePanel
1ef930e30b0980781e143da03f13b3a1.gif
TransitioningContentControl
782a2fef269820e0775c993a6258b240.png
BorderStyle
5b6822331856cff823b475045553df2e.png
Brush

项目地址

  • • 项目地址:https://github.com/HandyOrg/HandyControl

  • • 码云: https://gitee.com/handyorg/HandyControl/

  • • 中文文档::https://handyorg.github.io/handycontrol/

推荐阅读

欢迎关注我的公众号“Net分享”,技术文章第一时间推送,随缘更新 , 分享一些你可能注意不到的细节,开源项目来自Github和码云推荐,如有侵权请及联系删除,希望Csharp越来越好,DotNet平台越来越强。

0da286e8268ab7d5c44f89cf519ba3c1.jpeg
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
非常好用的WPF控件是指在WPF应用程序开发中,提供了丰富、易用且功能强大的控件集合的开发工具。这些控件可以帮助开发人员更快速、高效地构建出现代化、具有吸引力的用户界面。 一个好用的WPF控件应该具有以下特点: 1. 丰富的控件选择:提供了大量常用的控件,如按钮、文本框、下拉框等基础控件,并且还包含了一些高级控件,如图表控件、日期选择器、树控件等,可以满足不同应用场景的需求。 2. 高度的可定制性:控件应该提供灵活的样式和模板机制,使开发人员可以根据自己的需求自定义控件的外观和行为,以实现与应用程序的整体风格和要求相匹配。 3. 良好的性能和高效的数据绑定:控件应该经过优化,确保在大数据量或复杂数据结构的情况下,控件仍能保持良好的性能。同时,应提供便捷的数据绑定机制,使开发人员能快速绑定数据并实现响应式UI。 4. 完善的文档和示例:控件应该提供清晰、详尽的文档,包括使用说明、示例代码和常见问题解答等,以帮助开发人员快速掌握和使用控件。 5. 良好的支持和更新:好的控件开发商应该提供及时的技术支持,并持续进行更新和改进,以适应不断变化的技术需求和市场需求。 总之,一个非常好用的WPF控件能够极大地提高开发效率和用户体验,帮助开发人员轻松实现复杂的界面设计和交互功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值