【发布时间】:2014-10-24 23:17:20
【问题描述】:
我有一个应用了VisualStudio2012Dark 主题的RadSplitButton,我通过Edit UI elements 设计菜单将边框设置为黄色:
问题在于,当我禁用将Enabled 属性设置为False 的控件时,它完全改变了颜色,并且在我的应用程序中引起了非常糟糕的视觉效果:
我可以指定禁用控件时使用什么颜色?
【问题讨论】:
-
所有禁用的颜色似乎都是预设的,您无法更改。它们似乎是按主题分配的,因此当您修改许多 UI 元素时,您会得到非常糟糕的结果,例如不可见的按钮文本。
-
您也可以将
RadSplitBitton.RootElement.UseDefaultDisabledPaint设置为false,但它基本上不使用主题,因此控件被绘制为ControlDefault,不知道它已被禁用。 -
当 UseDefaultDisabledPaint 设置为 false 时,可以定义控件的 Disabled 状态在主题中的外观 - 只需添加 s .Disabled 状态并根据需要设置主题。
标签: c# .net vb.net winforms telerik