时间如流水,只能流去不流回!php
点赞再看,养成习惯,这是您给我创做的动力!html
本文 Dotnet9 https://dotnet9.com 已收录,站长乐于分享dotnet相关技术,好比Winform、WPF、ASP.NET Core等,亦有C++桌面相关的Qt Quick和Qt Widgets等,只分享本身熟悉的、本身会的。git
历经3个白天2个黑夜(至凌晨2点),Dotnet9小编通过反复修改、润色,终于完成此文编写(本文略长,手机党请考虑流量),小编我真的不容易呀,下图是博客园首页推荐: http://www.javashuo.com/article/p-mkgvsmuy-bd.html 。程序员
完成此文编写后,小编我能想象到《HandyControl》控件库做者及众多贡献者们,当初没日没夜码砖编写此控件库的各类研究、容错的场景,他们是一群多么负有激情、多么乐于分享的一群人啊,谢谢大家分享这么一套优秀的控件库给WPF程序员朋友。github
因为本文略长,建议读者查看如下导航目录,根据读者我的关注点点击阅读,也可按住 Ctrl + F 组合键搜索经常使用控件名字进行搜索阅读,固然小编是但愿读者都能按文章顺序阅读啦,哈哈。web
下面是本文阅读目录导航:安全
1、写在文章最前面的话服务器
3、基于《HandyControl》控件库衍生的经典Case案例svg
应博客园园友 @郭达·斯坦森 推荐,Dotnet9小编本文介绍开源C# WPF控件库《HandyControl》,但愿你们可以喜欢,同时亦欢迎你们推荐优秀开源WPF控件库给小编,小编在此谢谢你们对dotnet技术的关注和支持。
评论在此文第51楼: 《《Dotnet9》系列-开源C# WPF控件库2《Panuon.UI.Silver》强力推荐》
继前两篇开源C# WPF控件库(库1,库2)受广大网友推荐后,Dotnet9小编备受鼓舞,让小编仿佛看到了dotnet蓬勃发展的200几年。
谢谢你们在博客园的大力推荐和留下的数十条文末评论,使小编我坚决了继续写优质C# WPF分享文章的信念,下面是近期博客园首页文章推荐截图:博客园。
本站单日IP访问量又突破新高,达到了500访问量,又上一个新台阶,谢谢广大网友。
另外,亦是因为两篇文章大火,Dotnet9小编的我的博客站点出了点小插曲,如下是本站最新快讯:
但本站不会因该小插曲而中止继续给你们分享优质文章的步伐,以上是站长的声明,谢谢你们继续支持本站站长Dotnet9小编。
《HandyControl》github地址: https://github.com/HandyOrg/HandyControl 。
《HandyControl》QQ交流群:
R&D 大佬1群 | R&D 大佬2群 | |
QQ群号 | ![]() |
![]() |
QQ群二维码 | ![]() |
![]() |
《HandyControl》QQ交流群
《HandyControl》贡献者:NaBian、yanchao891012、ghost1372、guanguanchuangyu、noctwolf、DingpingZhang、xianyun666、M0n7y5、gitter-badger、afunc233等等。
《HandyControl》做者推荐的C#及WPF学习博客连接:纳边、林德熙、吕毅、DinoChan、玩命夜狼 等等。
如下是《HandyControl》两种主题控件库概览,先给你们一个大体印象,而后我开始介绍该控件库经典案例及详细控件介绍,但愿你们喜欢我这样的介绍风格。
优秀的控件库确定就有一群志同道合的小伙伴追随,从控件库做者创建的两个QQ群人数便可看出,使用此控件库的朋友不少,Dotnet9小编就和控件库做者从中遴选出几个比较典型的项目举例,读者朋友能够看看,《HandyControl》控件库是否是很是适合您的项目?
软件名:phpEnv,浏览地址: https://www.phpenv.cn/ 。
软件简介:phpEnv是运行在Windows系统上的彻底绿色的PHP集成环境,集成了Apache、Nginx等Web组件,支持不一样PHP版本共存,支持自定义PHP版本,自定义MySQL版本。主打开发环境,也能够用做服务器环境。拥有清除PHP环境阻碍、解除端口占用、支持切换MySQL版本、修改MySQL密码,兼容其余集成环境,内置Redis、MemCache等其它服务,内置Composer和功能强大的CMD命令行、TCP端口进程列表等工具和实用功能。
软件名:AutomnBox,浏览地址: https://github.com/zsh2401/AutumnBox 。
AutumnBox是什么?一个对Google Adb工具包进行GUI封装的桌面程序,方便小白,帮助老鸟。
AutumnBox能干什么?
介绍控件确定少不了特点控件截图和文字描述,编写本文时,Dotnet9小编不用再本身截图、录制gif动画了等素材了,由于 《HandyControl》控件库做者很是优秀,本文大部分图片素材来自控件库做者github仓库,读者您能够直接访问此地址查看: https://github.com/HandyOrg/HandyControl 。
下面Dotnet9小编介绍HC(后文做者使用此简写表示HandyControl)控件时,会加上本身的使用体验及观点,若有不一样观点或建议,请在文末留言和小编讨论,或者加做者QQ交流群切磋交流,你们以技术会友,共同成长。
界面开发首先想到的就是按钮,下面是《HandyControl》设计的几类按钮,是否有您中意的一款?
《HandyControl》普通按钮(Button),通常桌面开发中,如下样式的按钮应该已经够用了,固然也能够根据自家公司设计师的要求,在做者样式基础上加以扩展修改也是极方便的。
《HandyControl》单选按钮 (RadioButton) ,也是挺漂亮,美化界面也必不可少。
《HandyControl》切换按钮 (ToggleButton) ,HC做者设计有数种样式,方便使得吧?
《HandyControl》分割按钮 (SplitButton),可用于点击按钮弹出菜单业务场景下使用。
《HandyControl》进度按钮 (ProgressButton) ,在按钮上显示进度做者也挺有想法的,点击上传文件时,在界面空间比较紧凑时使用很方便。
《HandyControl》按钮分组 (ButtonGroup),该控件可替换常规菜单使得,即只有一级菜单的情形,或相关操做比较相似。
《HandyControl》Shield,Shield标记用于显示即时状态统计时很直观。
《HandyControl》Pagination ,表格等经常使用的分页封装控件,大数据分页展现使用很方便,分页控件样式也是比较流行。
《HandyControl》提供的标签类控件较多,和Label相似或扩展的控件,Dotnet9小编把它们归为一类。
HandyControl》 Label标签,经常使用的Label标签,漂亮吧?常规使用是Label搭配TextBox做为表单使用。
《HandyControl》OutlineText轮廓文本,添加各类字体后,Text也能够这么好看的。
《HandyControl》Tag标签,用于搜索,可将经常使用搜索条件做为Tag标签,方便快速过滤获得用户想要的结果,这个用户体验大大提升了吧,用户都会表扬你的。
《HandyControl》Badge徽章,网站中经常使用此样式显示库版本及比较明显的信息展现,很醒目有没有?赶忙在本身的项目中使用吧。
《HandyControl》Poptip,气泡提示类控件,自定义提示就是这么方便。
《HandyControl》各式Block块控件,常见的是TextBlock,TextBlock与Label标签功能相似,下面是各式Block块控件展现:
《HandyControl》 TextBlock文本块,经常使用文本展现。
《HandyControl》ImageBlock,图片块展现。
《HandyControl》FloatingBlock,看见这个控件想到了什么?是否是想到看直播时一直给主播点赞送小花的情景?
《HandyControl》RunningBlock滚动块,跑马灯式效果,用于桌面软件打滚动广告仍是很好的,若是你是作视频播放类软件,用于弹幕也是很方便的。
《HandyControl》做者提供的输入编辑类控件也着实很多,好比文本框、密码框等等。
《HandyControl》TextBox,是比较常规的输入文本框控件,做者将标签与文本框封装成一个控件“组合框”,方便快速使用布局。
《HandyControl》RichTextBox富文本框控件,比较常见。
《HandyControl》NumericUpdown数值选择控件,方便数字输入或选择验证,本控件也能够归为选择类控件。
《HandyControl》SearchBar搜索栏,提供数种样式选择,您平时开发是否是也有这种界面设计,直接使用吧,提升您的开发效率。
Dotnet9习惯将PasswordBox密码框归类为文本框一类,下面是HC密码框。
HandyControl》Gravatar,这个控件比较好玩,动态生成头像,喜不喜欢?颇有意思的一个控件。
《HandyControl》ComboBox下拉框,比原生下拉框好看多了,很是清爽。
Dotnet9小编将下拉框、复选框、单选框等统一归为选择类控件,《HandyControl》各控件见下图:
《HandyControl》Divider分割线控件,方便实用。
《HandyContronl》ComboBox下拉框,其实小编已将此控件划归为输入编辑类控件,但此控件也属于选择类控件,此控件由文本框及列表控件组合而成,具体的代码小编还未细看,小编猜想是这样的,不知道做者是否是这样作的?
《HandyControl》Rate,评分控件,这控件看着熟悉吧,给文章或者资源评分时常用到,这个很是不错,Dotnet9小编很喜欢。
《HandyControl》Slider范围滑块,配色黑色主题显示很好看哟。
《HandyControl》PrevieweSlider预览滑块,控件如其名,实时显示拖动值。
《HandyControl》CheckBox复选框 ,样式仍是比较专业的。
《HandyControl》StepBar步骤条 ,有流程相关业务时,使用这个控件是很是方便的,咱们常见的就是找回密码,让你一步一步的输入验证。
《HandyControl》ColorPicker拾色器,方便颜色选择,是个好东西。
Dotnet9小编把时间相关的控件也归为一类,《HandyControl》做者实现了较多的相似控件,很是优秀,十分方便你们选择使用。
《HandyControl》FlipClock翻页时钟,这个控件酷吧?像不像挂历?篮球比赛等记分牌有印象没?
《HandyControl》TimeBar时间条,能够扩展到自制甘特图使用。
《HandyControl》Calendar日期控件,比较常规。
《HandyControl》Clock时钟控件,也比较常规。
《HandyControl》CalendarWithClock日期与时钟组合控件,这个比较好,好用。
《HandyControl》DatePicker日期选择控件,比较经常使用的控件。
《HandyControl》TimePicker时间选择控件,也比较经常使用。
《HandyControl》DateTimePicker日期时间选择控件,这个组合选择比较完美,小编之后的项目中有此场景,必定会尝试使用。
Dotnet9小编将菜单类、任务栏类统一归为菜单类控件,方便读者阅读查找。
《HandyControl》SideMenu,侧边栏菜单,这种菜单也是比较常见的类型,十分受用。
《HandyControl》ContextMenu上下文菜单,这种素色,Dotnet9小编原来本身经常使用,比较朴素,很清爽。
《HandyControl》ToolBar,工具栏常搭配导航菜单使用,经典组合。
《HandyControl》CirclePanel圆形布局,Dotnet9小编喜欢叫它圆形菜单,手机上用的比较多,桌面上很少,若是您的项目或者产品加上此控件,用户体验上升一个档次,固然看具体业务状况哈,也不能乱加。
《HandyControl》NotifyIcon,即原Windows系统托盘图标升级版:
支持托盘图标闪烁:
该控件方便扩展,可作成360安全卫士相似的托盘菜单,这就很考验读者编码功底了,下图就是360安全卫士的系统托盘菜单,漂亮吧?Dotnet9小编见过很多软件都在模仿360设计,固然小编本身也算在内,哈哈,注意这不是HC控件哈,须要读者本身实现,其实也不难的。
《HandyControl》做者实现了数个有意思的布局容器,这一切都是为了用户体验啊,用心良苦。
图片相关展现控件与布局控件相似,因此Dotnet9小编将这些控件归为一类,固然也是为了方便读者查找、阅读啦。
《HandyControl》Border边框,图形化展现图片时很是好看的。
《HandyControl》Brush画刷,提供28种经常使用画刷,业界良心呀,受用了。
《HandyControl》SwitchConfig选择配置,经常使用于界面国际化语言选择,方便吧。
《HandyControl》Expander,常规控件。
《HandyControl》GroupBox组合框,常规控件。
《HandyControl》ScrollViewer滚动视图,也比较经常使用。
《HandyControl》 TransitioningContentControl内容过渡控件,效果不错吧。
《HandyControl》TabControl1选项卡控件样式一。
《HandyControl》TabControl2选项卡控件样式二。
《HandyControl》Drawer,抽屉类布局控件,对空间有要求的业务场景非常有用。
《HandyControl》HoneycombPanel蜂窝布局,有意思的布局控件。
《HandyControl》Magnifier放大镜控件,京东、淘宝购物时,鼠标移动到物品图片上能够放大查看,很方便使用的控件。
《HandyControl》Grid栅格布局。
《HandyControl》AnimationPath动画路径,比较酷炫。
《HandyControl》Growl信息通知,有用的提示控件,好比作监控类软件,有重要信息报警时,信息通知可用在软件界面内弹出提示,也可在软件不在桌面最顶端时,直接在操做系统桌面弹出,很是灵活。
《HandyControl》Transfer穿梭框,多个列表项移动时着实有用。
《HandyControl》CoverFlow封面流,图片浏览的一种形式。
《HandyControl》CoverView封面视图。
《HandyControl》Carousel轮播,广告自动播放。
《HandyControl》CompareSlider-h水平对比滑块。
《HandyControl》CompareSlider-v竖直对比滑块。
《HandyControl》ImageBrowser,图片浏览控件,这个很强大了,通常展现图片以卡片的形式展现缩略图,当用户以为某图比较有用时,使用此控件查看很是方便,因为此控件录制的gif大于9MB,小编就不显示动图了,你们能够本身下载自行体验。
《HandyControl》WaterfallPanel瀑布流布局。
《HandyControl》ProgressBar进度条,下面的几种样式都很好看,任群选择使用。
《HandyControl》WaveProgressBar水波进度条,酷炫吧。
《HandyControl》CircleProgressBar圆形进度条。
《HandyControl》Loading加载条,界面响应数据等待时使用,让用户干等,不如让他看看小小动画吧,不要让人以为界面卡死了没反应。
有不少功能C# WPF未实现,比较gif图片动态展现,默认使用Image控件是显示的第一帧图片,《HandyControl》很好的实现了这一功能,值得推崇。
《HandyControl》GifImage,gif图片播放,微软目前也没有自带实现此功能,只能靠开源社区本身实现了,HC做者实现的不错,内存占用率较低。
Dotnet9小编将自定义窗体、消息提示框等归为窗体类。
《HandyControl》BlurWindow各类窗体供君选择使用。
《HandyControl》Dialog对话框,Web样式遮罩显示,可区分父窗体与应用程序主窗体遮罩,可灵活控制。
《HandyControl》ChatBubble聊天气泡,作IM软件很是实用。
如下是小编本身模拟与HC控件库做者之间的简短问候:
这是Dotnet9小编写的第三篇介绍C# WPF开源控件库的文章,在写文章的过程当中,小编亲自下载、编译、调试了《HandyControl》控件库,并反复鼓捣此控件库和了解源于该控件库的经典案例,相信不会让你们失望的。
小编把玩HC控件库数天,并经过对90张左右的控件库图片整理、分类,自认为对该控件库仍是算比较了解了,此控件库包含的控件种类十分的丰富,该有的控件都有了,平时工做中见过的几乎也都包含了,向你们推荐在工做中使用不会错的 (本文全部图片共97张,加起来接近30MB,手机浏览此文的读者您破费了,但愿您有所收获) 。
以上只是《HandyControl》的部分控件样例介绍,该控件库做者及广大贡献者也在时常更新该控件库仓库,好比新增有精灵等等控件,有关更多的控件样例请你们移步到github仓库下载研究、学习: https://github.com/HandyOrg/HandyControl 。
如对文中控件使用有所疑问,或者其余建议,请在本文评论区留言,小编定会及时回复;如若打算使用此控件库,可下载github仓库自行编译研究学习,另可加HC控件库做者建立的QQ交流群交流讨论,群号见文中:2.1 《HandyControl》交流社区。
若是您喜欢小编写做风格, 亦欢迎你们推荐优秀开源WPF控件库给小编,小编在此谢谢你们对dotnet技术的关注和支持 。
除非注明,文章均由 Dotnet9 整理发布,欢迎转载。
转载请注明本文地址:https://dotnet9.com/2019/12/it-technology/csharp/wpf/dotnet9-series-handycontrol.html
若有所收获,请大力转发(能点赞及推荐那是极好的);如觉小编写文不易,欢迎给Dotnet9站点打赏,小编谢谢了;谢谢你们对dotnet技术的关注和支持 。