用途:为 Windows 桌面 WPF 应用提供 Google Material Design 风格的主题与控件库,适用于 C# 和 VB.Net 项目。
主要能力:为 WPF 主要控件提供 Material Design 样式;提供卡片、对话框、Chip、Snackbar、抽屉导航、进度指示、日期时间选择等自定义控件;支持调色板配置与运行时主题切换(明暗主题、主色与辅色);内置完整 Material Design 图标包;提供 ColorZone、Elevation 阴影与 Transitioner 过渡效果;可与 MVVM 模式配合使用。
安装:通过 NuGet 安装 MaterialDesignThemes,命令为 Install-Package MaterialDesignThemes,或使用 dotnet add package MaterialDesignThemes。
使用方式:在 App.xaml 中合并 BundledTheme 与 MaterialDesign2.Defaults.xaml 或 MaterialDesign3.Defaults.xaml 资源字典,设置 BaseTheme、PrimaryColor、SecondaryColor;窗口应用 MaterialDesignWindow 样式;控件通过 StaticResource 引用对应样式,如 MaterialDesignRaisedButton、MaterialDesignOutlinedTextBox、MaterialDesignFilledComboBox 等;图标使用 materialDesign:PackIcon 并指定 Kind;对话框通过 DialogHost 与 DialogHost.Show 调用;Snackbar 通过 SnackbarMessageQueue 入队消息;运行时可用 PaletteHelper 切换主题与颜色。
适用场景:需要为 WPF 桌面应用快速套用 Material Design 视觉规范、统一控件外观、实现主题切换与图标展示的项目。
限制:资料未提供收费、价格、平台兼容版本、性能数据或效果保证等信息;图标完整列表需访问 https://materialdesignicons.com/ 查看;部分示例代码在资料中未完整给出。