事实上,RadSplitButton由三个不同的元素组成:动作按钮、分隔符和箭头按钮。这些元素中的每一个都是由其他元素(填充、边界等)构建的。套件中的所有控件都使用
Telerik Presenation Framework
并且由多个元件组成以允许更大的灵活性。例如,通过这种方式,您可以为不同的元素(按钮的动作部分和箭头部分)设置不同的图像/颜色。
在这种情况下
背景图像
但是,元素的填充被绘制在控件上,因此它不可见。以下是如何隐藏填充以查看
背景图像
:
radSplitButton1.DropDownButtonElement.ActionButton.ButtonFillElement.Visibility = ElementVisibility.Collapsed;
radSplitButton1.DropDownButtonElement.ArrowButton.Fill.Visibility = ElementVisibility.Collapsed;
radSplitButton1.DropDownButtonElement.ButtonSeparator.DrawBorder = false;
我知道你也想看主题。然而,这是不可能的,因为您无法同时看到图像和填充,就像您看到填充一样,图像是隐藏的。也许您可以使用MouseEnter和MouseLeave事件为悬停应用不同的图像?