如何在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/