我目前正在使用 DevExpress 控件开发 C# Windows 应用程序。 现在我想在加载表单时更改栏按钮项目的背景颜色。 我尝试过以下代码:
barButton.Appearance.BackColor = Color.Red;
但是栏按钮的背景颜色没有更改为红色。
最佳答案
默认情况下,条形图使用 skins绘制他们的内容。在这种情况下,所有背景颜色均由特定皮肤元素提供,无法更改。更改特定项目背景颜色的唯一方法是禁用皮肤:
将 BarAndDockingController
组件放置到表单上,并将其分配给 BarManager.Controller
属性。将 BarAndDockingController.PaintStyleName
或 LookAndFeel
设置为任何非皮肤样式(例如“Flat”)。然后使用 Bar.Appearance.BackColor 属性设置所需的颜色。
或者,您可以按照类似于How to change the background color of highlighted links中描述的方式创建您自己的自定义barItem。知识库文章。
关于winforms - 如何更改 BarButtonItem 的背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12315611/