开关按钮
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的切换按钮