C# WPF开源控件库MaterialDesign介绍

介绍前端

1.因为前端时间萌发开发一个基础架构得WPF框架得想法, 而后考虑到一些界面层元素统一, 而后就无心间在GitHub上发现一个开源WPF UI, 因而下载下来了感受不错。git

官网地址:http://materialdesigninxaml.net/github

gitHub地址:https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit架构

 

官方示例(部分)框架

 

 

 

 

组成学习

经过查看源代码, 因为是基于原生得状态进行修改样式及动画达到, 因此引用的项目文件也很小,基本上都是有N个Style样式组成, 大部分组件都遵循了统一MD设计,因此动画

第一眼给人观感就特别舒服, 下面是一部分的源代码结构, 左侧结构, 右侧的目录。spa

 

实现方式.net

官方提供的源代码中, 全部的组件都是以类库的形式发布成DLL的形式, 因此咱们使用也是引用便可 ,全部的功能组件都是原生的无需改变, 只须要把Style使用他们的便可,设计

就能实习全部的元素动画和UI样式, 以下是正常引用类库以后调用的示例:

<ProgressBar Margin="15 0 0 0" Style="{StaticResource MaterialDesignCircularProgressBar}" Value="0" IsIndeterminate="True" />

说明:如上的进度条控件, 使用的则是MD设计改进后的组件, 只须要把Sytle设置为类库中的Style便可。

用过WinForm的朋友都知道, 你要去使用第三方的控件, 他们都是本身的封装后的组件, 你必须去熟悉他们定义的一套使用属性规则和事件, 因此这大大提升了学习成本, 还有就是过多的封装致使文件过大,

固然了,大部分是属于收费的, 因此你也很难去控制他们文件自己的大小, 再者就是花钱。

 

部分组件

在官方的demo中, 基本上涵括了全部组件, 在演示程序中,GitHub提供下载,我也把部分组件写了出来, 以下示例:

控件:按钮,下拉框, 开关, 日期, 选择框, 文本框, 进度条

 

 演示效果

相关文章
相关标签/搜索