WPF开源控件扩展库 - MaterialDesignExtensions

![]()
Material Design Extensions 在WPF开源控件库 Material Design in XAML Toolkit(本站介绍:链接)的基础上进行了控件扩展和特性新增。本开源项目中的控件或许不在Material Design specification明确规定中,在使用时也不会和Material Design in XAML Toolkit冲突,请放心使用.

NuGet

安装NuGet包.
PM> Install-Package MaterialDesignExtensions
程序可在.NET Core 3.1 和 .NET Framework 4.5编译。
开始
- 创建WPF桌面应用程序
 - 通过NuGet安装Material Design Extensions
 - 在你的App.xaml文件中添加样式(参考demo中的App.xaml)
 - 在你的XAML文件中添加命名空间
 
xmlns:controls="clr-namespace:MaterialDesignExtensions.Controls;assembly=MaterialDesignExtensions"
- 你可以使用本控件库了
 
重点提示
为了能够在运行时更改主题,Material Design Extensions v2.6.0的配置发生了更改。请根据Demo的App.xaml修改配置。
控件
Material Design Extensions具有以下控件:
| Control | Details | Status | 
|---|---|---|
| Stepper | Custom Stepper control (specification) | Done | 
| Oversized number spinner | Custom OversizedNumberSpinner control | Done | 
| Grid list | Templates for ListBox to render as a grid list (specification) | Done | 
| Open directory | Custom OpenDirectoryControl and OpenDirectoryDialog control | Done | 
| Open file | Custom OpenFileControl and OpenFileDialog control | Done | 
| Save file | Custom SaveFileControl and SaveFileDialog control | Done | 
| Open multiple directories | Custom OpenMultipleDirectoriesControl and OpenMultipleDirectoriesDialog control | Done | 
| Open multiple files | Custom OpenMultipleFilesControl and OpenMultipleFilesDialog control | Done | 
| Text box with file path | Custom TextBoxOpenDirectory, TextBoxOpenFile and TextBoxSaveFile control | In development | 
| App bar | Custom AppBar control (specification) | Done | 
| Persistent search | Custom PersistentSearch control (specification) | Done | 
| Side navigation | Custom SideNavigation control (specification) | Done | 
| Navigation rail | Custom NavigationRail control (specification) | In development | 
| Autocomplete | Custom Autocomplete control | Done | 
| Text box suggestions | Custom TextBoxSuggestions control | Done | 
| Tabs | Templates for TabControl (specification) | Done | 
| Material window | Custom MaterialWindow control | Done | 
截图
Horizontal stepper

Vertical stepper

Side navigation

Navigation rail

Tabs

Material window and app bar

Open directory

Open file

Save file

Grid list

Persistent search

Autocomplete

Oversized number spinner

文档
API文档:网址
协议
Material Design Extensions基于MIT协议
原文链接:https://dotnet9.com/16565.html
欢迎关注我的微信公众号:Dotnet9

WPF开源控件扩展库 - MaterialDesignExtensions的更多相关文章
- C# WPF开源控件库:MahApps.Metro
		
其实站长很久之前就知道这个开源WPF控件库了,只是一直欣赏不了这种风格,但也star了该项目.每次浏览该仓库时,发现star越来越多,也看到很多网友对它的褒奖,所以今天就向大家推荐这款WPF控件库. ...
 - 示例:自定义WPF底层控件UI库 HeBianGu.General.WpfControlLib V2.0版本
		
原文:示例:自定义WPF底层控件UI库 HeBianGu.General.WpfControlLib V2.0版本 一.目的:封装了一些控件到自定义的控件库中,方便快速开发 二.实现功能: 基本实现常 ...
 - C# WPF开源控件库MaterialDesign介绍
		
介绍 1.由于前端时间萌发开发一个基础架构得WPF框架得想法, 然后考虑到一些界面层元素统一, 然后就无意间在GitHub上发现一个开源WPF UI, 于是下载下来了感觉不错. 官网地址:http:/ ...
 - [原创][开源]SunnyUI.Net, C# .Net WinForm开源控件库、工具类库、扩展类库、多页面开发框架
		
SunnyUI.Net, 基于 C# .Net WinForm 开源控件库.工具类库.扩展类库.多页面开发框架 Blog: https://www.cnblogs.com/yhuse Gitee: h ...
 - Win10 UWP开发系列——开源控件库:UWPCommunityToolkit
		
在开发应用的过程中,不可避免的会使用第三方类库.之前用过一个WinRTXamlToolkit.UWP,现在微软官方发布了一个新的开源控件库—— UWPCommunityToolkit 项目代码托管在G ...
 - WPF 免费控件库
		
https://github.com/Infragistics/InfragisticsThemesForMicrosoftControls 几款WPF免费控件库,不过运行源码时需要下载三个DLL , ...
 - 创建 WPF 工具箱控件
		
创建 WPF 工具箱控件 WPF (Windows Presentation Framework) 工具箱控件模板允许您创建 WPF 控件,会自动添加到 工具箱 安装扩展的安装. 本主题演示如何使用模 ...
 - 开源整理:Android App新手指引开源控件
		
开源整理:Android App新手指引开源控件 一个App第一次与用户接触或者发生大版本更新时,常常会用户进行新手引导,而一个好的新手指引,往往能够方便新用户快速了解操作你的应用功能.新手指引的重要 ...
 - 转载: 开源整理:Android App新手指引开源控件
		
http://blog.coderclock.com/2017/05/22/android/open-source-android-app-guide-view-library/ 开源整理:Andro ...
 
随机推荐
- XmlAnalyzer1.00 源码
			
此工程用途:将xml同级属性/子节点按字母序排列重新输出. 源码下载: https://files.cnblogs.com/files/heyang78/XmlAnalyzer-20200526-1. ...
 - Webpack 打包优化之速度篇
			
在前文 Webpack 打包优化之体积篇中,对如何减小 Webpack 打包体积,做了些探讨:当然,那些法子对于打包速度的提升,也是大有裨益.然而,打包速度之于开发体验和及时构建,相当重要:所以有必要 ...
 - pyhton:操作redis
			
一.redis介绍 redis是一种非关系型数据库:没有表结构,没有字段,没有sql语句.只是用get获取数据,set插数据,类似字典.比如mangodb,redis redis的数据全存在内存,re ...
 - canvas绘制图片drawImage学习
			
不得不说,html5中的canvas真的非常强大,从图片处理,到视频处理,再到游戏开发,都能见到canvas的身影,然而,就这一个<canvas>标签,功能居然如此强大,这主要归功于can ...
 - Python 3 列表
			
列表:是可变的序列,也是一种可以存储各种数据类型的集合,用中括号([])表示列表的开始和结束,元素之间用逗号(,)分隔.列表中每个元素提供一个对应的下标. 1.列表的基本格式表示: 2.列表的不同数据 ...
 - [LeetCode]Mysql小本本
			
常用方法 累加型题目,可以考虑使用笛卡尔积进行自表连接,连接后的表进行where条件进行筛选.group by分组操作. union:需要把两列作一列可以用union,union的两张表查询的字段不一 ...
 - 一次MySQL索引失效引发的思考
			
最近公司做了一个千万数量级的项目,由于要求性能比较高,每一个相对慢的查询都需要优化,项目经理是一个比较有经验的开发人员,基本上遇到问题都会先自行处理:或自己分析原因或网络寻求帮助. 但是项目平稳运行一 ...
 - 高可用负载均衡集群——keepalive(1)
			
Keepalived介绍 keepalived 是一个类似于 layer3, 4 & 5 交换机制的软件,也就是我们平时说的第 3 层.第 4 层和第 5层交换. Keepalived 的作用 ...
 - 3.Strom-并发机制
 - 微服务电商项目发布重大更新,打造Spring Cloud最佳实践!
			
Spring Cloud实战电商项目mall-swarm地址:转发+关注 私信我获取地址 系统架构图 系统架构图 项目组织结构 mall├── mall-common-- 工具类及通用代码模块├─ ...