【发布时间】:2021-06-27 17:28:03
【问题描述】:
我正在使用Material Design in XAML 来设置我的 WPF UI 控件的样式。我在 App.xaml 文件中定义了默认主题。
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.Light.xaml" />
<ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.Defaults.xaml" />
<ResourceDictionary Source="pack://application:,,,/MaterialDesignColors;component/Themes/Recommended/Primary/MaterialDesignColor.DeepPurple.xaml" />
<ResourceDictionary Source="pack://application:,,,/MaterialDesignColors;component/Themes/Recommended/Accent/MaterialDesignColor.Lime.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
但是,我希望我的一些控件具有默认的 WPF 外观,但 XAML 中的 Material Design 似乎覆盖了 WPF 默认控件样式。
示例:下面的按钮会自动从 Material 设计中获取其样式,而无需指定它。
<Button Content="Hello" Width="100"/>
如何在某些控件中禁用 Material Design?
【问题讨论】:
标签: wpf xaml wpf-controls material-design-in-xaml