winforms - 如何更改 BarButtonItem 的背景颜色?

标签 winforms c#-4.0 devexpress toolbar

我目前正在使用 DevExpress 控件开发 C# Windows 应用程序。 现在我想在加载表单时更改栏按钮项目的背景颜色。 我尝试过以下代码:

barButton.Appearance.BackColor = Color.Red;

但是栏按钮的背景颜色没有更改为红色。

最佳答案

默认情况下,条形图使用 skins绘制他们的内容。在这种情况下,所有背景颜色均由特定皮肤元素提供,无法更改。更改特定项目背景颜色的唯一方法是禁用皮肤: 将 BarAndDockingController 组件放置到表单上,并将其分配给 BarManager.Controller 属性。将 BarAndDockingController.PaintStyleNameLookAndFeel 设置为任何非皮肤样式(例如“Flat”)。然后使用 Bar.Appearance.BackColor 属性设置所需的颜色。

或者,您可以按照类似于How to change the background color of highlighted links中描述的方式创建您自己的自定义barItem。知识库文章。

关于winforms - 如何更改 BarButtonItem 的背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12315611/

相关文章:

c# - 填充 toolStripDropDownButton

c# - 观察对象状态

c# - Windows 中挂起/恢复时套接字会发生什么

多线程 - 如何调用 Action

visual-studio - “代码抢购”三个时段的键盘快捷键是什么?

c# - 如何正确使用 LogonUser 从工作组客户端模拟域用户

C# Winforms 如何在函数中更新 toolStrip

c# - Autofac - 注册所有 Windows 窗体

c# - 如何在文档组(DevExpress WPF mvvm)中获取事件的选项卡式或 float 文档?

asp.net - 页面未重定向到默认错误页面