c# - 如何在WPF中设置按钮的背景颜色?

标签 c# wpf xaml devexpress

如何在xaml中设置按钮的背景颜色?

没有比

更难的了
<Button Margin="2" Background ="LightGreen" ....>

但这不起作用...为了避免混淆,这里的按钮是 System.Windows.Controls.Button

编辑

我忘了说我使用的是 DevExpress 的 ThemeManager,但我认为这不会导致问题,因为根据 DevExpress,它们不会设置标准 Windows 按钮的样式...显然它们会设置样式,但是,这基本上无法更改背景颜色没有一些主要工作的按钮...

最佳答案

根据 documentation :

DevExpress provides multiple themes that can be applied to all DevExpress controls for WPF and some standard controls (GroupBox, ScrollViewer, Scroll, RadoiButton, Button, ListBox, Slider, TabControl, Separator, ToggleButton, RepeatButton, Label, ListBoxItem, TabItem, ToolTip, etc).

如您所见,此处列出了 Button 控件。但是在文档中说您可以通过将 ThemeName 属性设置为 None 来禁用单个控件的主题。因此,您可以只禁用按钮或其某些父容器的主题并使用您自己的样式。
这是示例:

<Button Margin="2" Background="LightGreen" dx:ThemeManager.ThemeName="None" ...>

关于c# - 如何在WPF中设置按钮的背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33213025/

相关文章:

c# - 如何在 Mac 上使用 Vs Code 部署 ASP.NET Core MVC?

c# - DeleteManyAsync 会在删除文档时锁定 MongoDB 集合吗?

c# - 返回嵌套数组 JSON 结果的 WEB API C#

c# - 使用 Regex 的 DataValidation 不起作用

xaml - 每个平台在 XAML 中定义的 FontFamily

c# - 带有 ViewModel 绑定(bind)的 WPF ContentControl 不会改变(MVVM Light)

c# - 如何仅从字符串数组中选择一个随机字符串一次

c# - 将 ViewModel 定义为 DependencyProperty 以进行数据绑定(bind)是一种不好的做法吗?

.net - 使 WPF ListBoxItems 可选

c# - 为什么我的上下文菜单不能使用 DataContext={Binding}?