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

开关按钮

RadToggleButton从本地继承ToggleButton控制和实现ICommandSource接口。由于继承,它具有本机的所有特征ToggleButton控制。的ICommandSource实现允许您将命令附加到按钮,当单击按钮时将执行该命令。

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

图1:切换按钮

定义RadToggleButton

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

例1:在XAML中定义一个按钮

例2:在代码中定义一个按钮

RadToggleButton = new RadToggleButton() {Content = "Toggle Me!"};
模糊radToggleButton作为新的radToggleButton () {_ .Content = "Toggle Me!"_}

启用三状态模式

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

例5:启用三态模式

切换事件

该按钮提供了一组在您切换它时触发的事件。

  • 检查:当按钮打开时触发此事件。
  • 无节制的:关闭按钮时触发此事件。
  • 激活:当按钮打开或关闭时触发此事件。

与任何其他按钮一样,RadToggleButton暴露了一个点击事件。此外,控制有PreviewClick事件。

按钮的切换状态可以通过其手动控制完成财产。

下面是处理的示例检查按钮事件。

例3:订阅Checked事件

例4:定义一个Checked事件处理程序

private void RadToggleButton_Checked(对象发送者,RoutedEventArgs e){//在这里实现你的逻辑}
私有子RadToggleButton_Checked(发送者作为对象,即作为RoutedEventArgs)“在这里执行你的逻辑”结束

定制RadToggleButton

  • IsBackgroundVisible:该属性控制按钮在正常状态下的背景和边框的可见性。

    图2:隐藏背景的切换按钮

  • CornerRadius:该属性控制按钮的角半径。

    图3:角半径设置为15的切换按钮

另请参阅

在本文中
Baidu
map