,,C# WPF开源UI控件库MaterialDesign介绍

,,C# WPF开源UI控件库MaterialDesign介绍

本文介绍了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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 设计一个简单的C#控制台应用程序,C#控制台程序,C# 创建控制台应用程序
  • 深入解析windows第8版,深入解析C#(第4版)
  • 数组代码,c# 数组操作,C# 数组实例介绍(图文)
  • 学会C#要多久,学会c#要多久,c#学习之30分钟学会XAML
  • 回溯法01背包问题c,回溯法求解01背包问题伪代码,C#使用回溯法解决背包问题实例分析
  • xml文件转义字符,xml转意字符,C# XML中的转义字符操作
  • winform 进度条控件,c# 进度条使用
  • winform 进度条控件,c# 进度条使用,C#使用winform实现进度条效果
  • winform backgroundworker,c# isbackground
  • winform backgroundworker,c# isbackground,C# BackgroundWorker用法详解
  • lua与c#交互,lua c#
  • lua与c#交互,lua c#,ToLua框架下C#与Lua代码的互调操作
  • linq c#,linq原理 c#
  • linq c#,linq原理 c#,c#中LINQ的基本用法实例
  • java decimal保留两位小数,sql中decimal函数保留2位小数,C#中decimal保留2位有效小数的实现方法
  • 留言与评论(共有 条评论)
       
    验证码: