本文介绍了C#WPF开源UI控件库MaterialDesign,对大家的学习或工作有一定的参考价值。让我们和边肖一起学习。
# #学习平台
微软开发者博客:
https://devblogs.microsoft.com/?WT.mc_id=DT-MVP-5003986
Microsoft文档和学习:
https://docs.microsoft.com/zh-cn/?WT.mc_id=DT-MVP-5003986
微软开发者平台:
https://developer.microsoft.com/en-us/?WT.mc_id=DT-MVP-5003986
介绍
前段时间萌发了开发一个基础设施WPF框架的想法,然后考虑到一些界面层元素的统一,无意中在GitHub上发现了一个开源的WPF UI,下载下来感觉还不错。
官方网站地址:http://materialdesigninxaml.net/
GitHub地址:3359 GitHub . com/materialsdesigninxaml/materialsdesigninxamltoolkit
官方示例(部分)
组成
看源代码,由于样式和动画都是基于原生状态修改的,引用的项目文件也很小,基本上由N个style样式组成,大部分组件遵循统一的MD设计,所以
乍一看,很舒服。下面是源代码结构的一部分,左边是结构,右边是目录。
实现方式
在官方源代码中,所有的组件都是以类库的形式发布为dll,我们可以通过引用来使用。所有的功能组件都是原生的,不需要改动,用他们的风格就可以了。
可以实现所有元素动画和UI风格。下面是在正常引用类库后调用的示例:
ProgressBar Margin='15 0 0 0 '
style=“{ static resource materialdesigncircularprogress bar }”
值=“0”
is incidential=' True '/
注意:上面的进度条控件使用了MD设计的改进组件,只需要在类库中设置Sytle为Style即可。
用过WinForm的朋友都知道,你得用第三方控件。它们都是自己打包的组件,你要熟悉它们定义的一套使用属性规则和事件,所以这大大增加了学习成本。更有甚者,包太多导致文件太大。
当然大部分都是收费的,所以你很难控制他们的文件大小。而且,要花钱。
部分组件
在官方演示中,基本上所有组件都包含在内。在演示程序中,GitHub提供了下载,我也写出了一些组件,如下:
控件:按钮、下拉框、开关、日期、选择框、文本框、进度条。
演示效果
这就是这篇关于C#WPF开源UI控件库MaterialDesign的文章。希望对大家的学习有帮助,也希望大家多多支持。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。