用于WPF的Telerik UI?下载30天免费试用

拨动开关按钮

RadToggleSwitchButton是一个控件设计,以显示两个独家选择。该控件由拇指平稳地左右滑动的轨迹表示。这两个状态内容可以随它们的位置一起定制。这个按钮来自于我们的RadToggleButton控制。因为有了传承,它才有了所有的特征RadToggleButton控制。

的按钮中可以看到如何使用ICommand命令的话题。

图1:拨动开关按钮

定义RadToggleSwitchButton

你可以实例化RadToggleSwitchButton在XAML和示例1和2所示的代码中。

例1:在XAML中定义拨动开关按钮

例2:在代码中定义拨动开关按钮

RadToggleSwitchButton RadToggleSwitchButton = new RadToggleSwitchButton() {CheckedContent = "ON", UncheckedContent = "OFF"};
Dim radToggleSwitchButton作为新的radToggleSwitchButton()与{.CheckedContent = "ON" .UncheckedContent = "OFF"}

内容的位置

RadToggleSwitchButton允许你控制它的已检查内容和未检查内容的位置。你可以用它ContentPosition财产。此属性是类型的枚举SwitchButtonContentPosition并公开以下值。

  • 这两个
  • 正确的(默认)

图2:ContentPosition属性

启用三态模式

为了使RadToggleSwitchButton要进入三状态模式,你可以设置它IsThreeState财产真正的

例3:启用三态模式

RadToggleSwitchButton属性

ToggleSwitchButton公开了几个可用于自定义其外观的属性。

CheckedContent而且UncheckedContent

然而,RadToggleSwitchButton派生自RadToggleButton,这里的内容属性不受尊重。创建了两个新属性。这些属性设置ToggleSwitchButton的检查和取消检查内容状态。他们的位置取决于ContentPosition财产。

例4:设置Check/UncheckContent属性

TrackHeight而且TrackWidth

这些属性自定义ToggleSwitchButton轨道的大小。

例5:设置Check/UncheckContent属性

图3:改变轨道高度/宽度

ThumbHeight而且ThumbWidth

这些属性自定义ToggleSwitchButton轨道的大小。

示例6:设置拇指的高度/宽度属性

图4:改变拇指的高度/宽度

另请参阅

在本文中
Baidu
map