分割按钮
RadSplitButton
是RadButton和RadDropDownButton的UI组合。
一个RadButton
元素表示ButtonPart,而RadDropDownButton
表示DropDownPart。的RadSplitButton的不同部分视觉结构篇文章。
RadSplitButton看起来非常类似RadDropDownButton。主要的区别是RadSplitButton有两个独立的部分-一个可单击的按钮和一个打开下拉菜单的按钮。另一方面,RadDropDownButton将这两个操作合并为一个按钮。
拆分按钮控件实现ICommandSource
接口,该接口允许您将命令附加到ButtonPart,这些命令将在单击按钮时执行。阅读更多这方面的内容命令篇文章。
实例化RadSplitButton
为了使用RadSplitButton类,您需要添加一个引用
Telerik.Windows.Controls.dll
.
你可以实例化RadSplitButton
在XAML和代码中。
在XAML中定义按钮
在代码中定义按钮
RadSplitButton RadSplitButton = new RadSplitButton() {Content = "点击我!"};
Dim radSplitButton作为新的radSplitButton () {_ .Content = "点击我!"_}
RadSplitButton
添加下拉菜单内容
为了向RadSplitButton的下拉区域添加内容,请使用它的DropDownContent
财产。
添加ListBox作为下拉内容
此外,该控件提供
DropDownContentTemplate
而且DropDownContentTemplateSelector
属性,该属性可用于在数据绑定场景中自定义下拉内容。有关数据模板的详细信息,请参阅数据模板概述MSDN文章。
RadSplitButton带有下拉内容
切换RadSplitButton
拆分按钮的ButtonPart可以充当切换按钮。要启用此功能,请设置IsToggle
属性的RadSplitButton真正的
.
启用切换模式
汽车开
您可以允许RadSplitButton自动显示其DropDownContent,当您鼠标移到按钮上.控件控制此行为AutoOpenDelay
属性的RadSplitButton。属性指定显示下拉内容的时间。
若要禁用控件的自动打开功能,请设置AutoOpenDelay
来0
.
设置AutoOpenDelay属性
定制RadSplitButton
您可以使用以下属性轻松自定义RadSplitButton:
IsOpen
-指定按钮的DropDownContent是否打开。完成
-当按钮的ButtonPart行为类似于切换按钮时,指定按钮的检查状态。CloseOnEscape
-指定当Esc
按键被按下。默认值为真正的
.ButtonPartStyle
-允许你定义一个风格
RadSplitButton的ButtonPart。的TargetType
所期望的风格是RadButton
.TogglePartStyle
-允许你定义一个风格
对于RadSplitButton的ButtonPart,当它处于切换按钮模式时。的TargetType
所期望的风格是RadToggleButton
.CornerRadius
- RadSplitButton的角半径。ToggleCornerRadius
-指定ButtonPart的角半径,当它的行为像一个切换按钮。IsBackgroundVisible
-控制RadSplitButton控件在正常状态下的背景和边框的可见性。IsButtonPartVisible
-指定ButtonPart是否可见。DropDownButtonPosition
-指定下拉箭头的位置。可能的值为底
,左
,正确的
(默认),前
.DropDownIndicatorVisibility
-指定下拉箭头是否应该可见。默认值为可见
.DropDownPlacement
-指定下拉区域应该放置的位置-绝对
,底
,中心
,左
,正确的
,前
.DropDownWidth
-指定下拉框的宽度。DropDownHeight
-指定下拉框的高度。DropDownMaxHeight
-指定下拉框的最大高度。DropDownMaxWidth
-指定下拉区域的最大宽度。CloseOnPopupMouseLeftButtonUp
参数时是否关闭下拉框DropDownContent
控制的。控件上执行关闭下拉列表的操作MouseLeftButtonUp
事件的弹出
控制。默认值为假
.
定制RadSplitButton
< / telerik: RadSplitButton >