WPF开源控件扩展库 – MaterialDesignExtensions

  • A+
所属分类:.NET技术
摘要

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

WPF开源控件扩展库 - MaterialDesignExtensions

WPF开源控件扩展库 - MaterialDesignExtensions

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

WPF开源控件扩展库 - MaterialDesignExtensions

NuGet

WPF开源控件扩展库 - MaterialDesignExtensions

安装NuGet包.

PM> Install-Package MaterialDesignExtensions 

程序可在.NET Core 3.1 和 .NET Framework 4.5编译。

开始

  1. 创建WPF桌面应用程序
  2. 通过NuGet安装Material Design Extensions
  3. 在你的App.xaml文件中添加样式(参考demo中的App.xaml)
  4. 在你的XAML文件中添加命名空间
xmlns:controls="clr-namespace:MaterialDesignExtensions.Controls;assembly=MaterialDesignExtensions" 
  1. 你可以使用本控件库了

重点提示

为了能够在运行时更改主题,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

WPF开源控件扩展库 - MaterialDesignExtensions

Vertical stepper

WPF开源控件扩展库 - MaterialDesignExtensions

Side navigation

WPF开源控件扩展库 - MaterialDesignExtensions

Navigation rail

WPF开源控件扩展库 - MaterialDesignExtensions

Tabs

WPF开源控件扩展库 - MaterialDesignExtensions

Material window and app bar

WPF开源控件扩展库 - MaterialDesignExtensions

Open directory

WPF开源控件扩展库 - MaterialDesignExtensions

Open file

WPF开源控件扩展库 - MaterialDesignExtensions

Save file

WPF开源控件扩展库 - MaterialDesignExtensions

Grid list

WPF开源控件扩展库 - MaterialDesignExtensions

Persistent search

WPF开源控件扩展库 - MaterialDesignExtensions

Autocomplete

WPF开源控件扩展库 - MaterialDesignExtensions

Oversized number spinner

WPF开源控件扩展库 - MaterialDesignExtensions

文档

API文档:网址

协议

Material Design Extensions基于MIT协议

原文链接:https://dotnet9.com/16565.html

欢迎关注我的微信公众号:Dotnet9
WPF开源控件扩展库 - MaterialDesignExtensions