WPF开源控件HandyControl——零基础教程

这篇具有很好参考价值的文章主要介绍了WPF开源控件HandyControl——零基础教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

学习Handycontrol的过程中,为后边快速开发,写的零基础教程,尽量看完就可以实践!

参考教程

中文文档:欢迎使用HandyControl | HandyOrg

Github代码:https://github.com/HandyOrg/HandyControl

使用教程:WPF-HandyControl安装和使用 - 掘金

安装配置教程

创建wpf项目

WPF开源控件HandyControl——零基础教程,WPF,wpf,开源

NuGet安装handycontrol控件

WPF开源控件HandyControl——零基础教程,WPF,wpf,开源

WPF开源控件HandyControl——零基础教程,WPF,wpf,开源

在 App.xaml配置HandyControl,一个是皮肤资源,一个是主题资源

<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>

注:

报错信息:XDG0010未能加载文件或程序集“HandyControl, Culture=neutral”或它的某一个依赖项。系统找不到指定的文件。

WPF开源控件HandyControl——零基础教程,WPF,wpf,开源

解决方案:重新生成,不行切换Debug和Release的再重新生成!

在项目中添加:

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

项目结构介绍

下载Handycontrol代码后,找到Src文件夹

WPF开源控件HandyControl——零基础教程,WPF,wpf,开源

Src文件下目录:

WPF开源控件HandyControl——零基础教程,WPF,wpf,开源

源码结构:

WPF开源控件HandyControl——零基础教程,WPF,wpf,开源

WPF开源控件HandyControl——零基础教程,WPF,wpf,开源

如图已将HandyControlDemo_Net_GE45作为启动项。

运行后找到合适的Debug中程序,方便下次使用

WPF开源控件HandyControl——零基础教程,WPF,wpf,开源

运行后

WPF开源控件HandyControl——零基础教程,WPF,wpf,开源

左侧列表中:

样式模板是HandyControl提供模板,在原生控件中设置使用HandyControl的模板即可使用;

控件工具是HandyControl自定义的控件,需要引入HandyControl命名空间后声明使用。

如何使用Handycontrol

Handycontrol重点学习的内容主要分为三类

1、原生控件的样式模板;

2、拓展控件;

3、附加属性;

原生控件的样式模板

简单来说,就是使用WPF自带的控件,再搭配上Handycontrol的样式资源文件

例如:使用Handycontrol的样式模板资源LabelInfo渲染的控件

注意:这个没有使用Windows.Resources中的自写的style哦,很方便!

WPF开源控件HandyControl——零基础教程,WPF,wpf,开源

问题来了:那新手又怎么知道有哪些样式模板呢?如何使用呢?

坦白说,样式模板有很多,只有用的多了才能会。

对于新手总结一下常见的样式共性:【控件名+特殊后缀】,可以利用提示获取想要的样式值

以Label和button控件为例:LabelInfo、LabelDanger、LabelPrimary、LabelSuccess、LabelWarning等

WPF开源控件HandyControl——零基础教程,WPF,wpf,开源

总结:原生控件的样式特征主要为【控件名+特殊后缀】

看一看,是不是很方便就使用了呢!

拓展控件

现在使用拓展的控件,也就是原生控件中没有的控件

注意:使用拓展控件的前提是已经引用Handycontrol的命名空间,也就是在项目中添加:

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

例如:添加颜色拾取器(这个原生控件没有的),一行代码就行

<hc:ColorPicker />   # hc为handycon的命名空间,colorpicker是控件名称

WPF开源控件HandyControl——零基础教程,WPF,wpf,开源

或者在工具箱中直接拖拽(安装Handycontrol,工具箱会多Handycontrol拓展的控件,大概有80多个)

WPF开源控件HandyControl——零基础教程,WPF,wpf,开源

总结:拓展控件丰富了实现的功能,减低了开发量

附加的属性

简单来说,就是给控件添加自定义了属性!例如:label的控件没有圆角,可以利用Handycontrol的附加属性设置圆角

WPF开源控件HandyControl——零基础教程,WPF,wpf,开源

Handycontrol附加属性只有20几个:

WPF开源控件HandyControl——零基础教程,WPF,wpf,开源

注意:以Element结尾的类,可以为所有的控件设置一些共有的属性,以Attach结尾的类,只能为一种控件设置相关的属性。

重点—如何查询手册

1、使用官方文档查询

官方文档:Button 按钮 | HandyOrg

通过原生控件中的控件查询样式模板

WPF开源控件HandyControl——零基础教程,WPF,wpf,开源

2、使用官方Demo查找

WPF开源控件HandyControl——零基础教程,WPF,wpf,开源

3、使用开源代码Ctrl+F查找

WPF开源控件HandyControl——零基础教程,WPF,wpf,开源文章来源地址https://www.toymoban.com/news/detail-742368.html

到了这里,关于WPF开源控件HandyControl——零基础教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 循序渐进介绍基于CommunityToolkit.Mvvm 和HandyControl的WPF应用端开发(6) -- 窗口控件脏数据状态IsDirty的跟踪处理

    在我们窗口新增、编辑状态下的时候,我们往往会根据是否修改过的痕迹-也就是脏数据状态进行跟踪,如果用户发生了数据修改,我们在用户退出窗口的时候,提供用户是否丢弃修改还是继续编辑,这样在一些重要录入时的时候,可以避免用户不小心关掉窗口,导致窗口的数

    2024年02月08日
    浏览(53)
  • 循序渐进介绍基于CommunityToolkit.Mvvm 和HandyControl的WPF应用端开发(11) -- 下拉列表的数据绑定以及自定义系统字典列表控件

    在我们开发的前端项目中,往往为了方便,都需对一些控件进行自定义的处理,以便实现快速的数据绑定以及便捷的使用,本篇随笔介绍通过抽取常见字典列表,实现通用的字典类型绑定;以及通过自定义控件的属性处理,实现系统字典内容的快捷绑定的操作。 在我们创建下

    2024年02月08日
    浏览(58)
  • WPF 使用MaterialDesign(开源UI控件库)

             MaterialDesign for WPF 是针对WPF设计的 开源UI框架 ,使用该UI框架可以很方便使用各种封装好的绚丽的控件,方便快速设计UI界面。 官网链接:http://materialdesigninxaml.net/ MaterialDesign Github源码链接:https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit 本篇实例链接:htt

    2024年02月14日
    浏览(36)
  • 基于Material Design风格开源、易用、强大的WPF UI控件库

    今天大姚给大家分享一款基于Material Design风格开源、免费(MIT License)、易于使用、强大的WPF UI控件库: MaterialDesignInXamlToolkit 。 MaterialDesignInXamlToolkit 是一个开源、易于使用、强大的 WPF UI 控件库,旨在帮助开发人员在 C# 和 VB.Net 中实现 Google 的 Material Design 风格的用户界面。

    2024年04月23日
    浏览(56)
  • WPF-UI HandyControl 简单介绍

    最近我在研究如何使用WPF做一个比较完整的项目,然后我就先用Materail Design的UI框架去写。我的理念就是能用现成的,就不自己做,除非没办法。主打一个快速完成。 但是我发现,Material Design的功能其实有点少,因为我用过Vue 的Element UI,其实有些通用性功能Material Design UI 并

    2024年02月04日
    浏览(51)
  • WPF真入门教程12--ListView控件

           ListView 控件在Windows应用程序中常用,用于表示数据列表。如果您以前使用过 WinForms,那么您对ListView的实用性有一个很好的了解,但您应该意识到 WPF中的ListView 不像WinForms版本那样使用。再一次的主要区别在于,虽然WinForms ListView只是调用Windows API 函数来呈现常见的

    2024年02月04日
    浏览(54)
  • WPF HandyControl 界面交互反馈:对话框+加载框+列表选择

    我学了HandyControl的基础使用,但是发现HandyControl 封装了基础的消息提示,但是没有封装基础的交互逻辑。可能是因为我写了Uniapp,我知道封装了基础的交互其实一般就够用了。 Uniapp 界面交互反馈 我现在觉得,代码要低耦合一点,每个模块都纯粹一点,这一次我就不添加Nl

    2024年01月19日
    浏览(39)
  • 界面控件DevExpress WPF中文入门级教程 - 格式化值

    DevExpress WPF v21.2高速下载 格式化值概述 大多数DevExpress WPF控件都接受数据输入,并尽可能为您的最终用户提供键盘驱动的数据输入 - 以及灵活的数据表示格式。 轻松应用数字或日期时间格式来编辑值,以提高 WPF 应用程序的可用性。 您可以使用标准或自定义格式说明符、复合

    2024年02月04日
    浏览(57)
  • WPF常用UI库和图标库(MahApps、HandyControl、LiveCharts)

    WPF有很多开源免费的UI库,本文主要介绍常见的MahApps、HandyControl两个UI库;在开发过程中经常会涉及到图表的开发,本文主要介绍LiveCharts开源图表库。 第三方UI库的使用一般都是三步: Nuget安装 在APP.xaml中增加资源 在MainWindow.xaml中引用命名空间 xmlns:xxxx=\\\"xxxxxxx\\\" MahApps MahApps.

    2024年02月16日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包