wpf 互斥按钮
时间: 2023-09-01 15:13:39 浏览: 345
Options单选按钮.rar
WPF中的互斥按钮指的是一组按钮中只能选中一个的按钮,类似于单选框。实现方法有多种,以下是其中一种:
1. 在XAML中创建一个RadioButton组,让它们共享同一个GroupName。
```
<StackPanel>
<RadioButton GroupName="Group1" Content="Button1" />
<RadioButton GroupName="Group1" Content="Button2" />
<RadioButton GroupName="Group1" Content="Button3" />
</StackPanel>
```
2. 使用事件处理程序在代码中实现选中状态的改变。
```
private void RadioButton_Checked(object sender, RoutedEventArgs e)
{
RadioButton radioButton = sender as RadioButton;
if (radioButton != null && radioButton.IsChecked == true)
{
// Do something
}
}
```
3. 在XAML中将事件处理程序与RadioButton的Checked事件绑定。
```
<StackPanel>
<RadioButton GroupName="Group1" Content="Button1" Checked="RadioButton_Checked" />
<RadioButton GroupName="Group1" Content="Button2" Checked="RadioButton_Checked" />
<RadioButton GroupName="Group1" Content="Button3" Checked="RadioButton_Checked" />
</StackPanel>
```
这样,当用户选择一个按钮时,其他的按钮就会自动取消选中状态。
阅读全文