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
时间如流水,只能流去不流回。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?