WPF radiobutton再次点击取消选中
时间: 2023-08-09 14:05:12 浏览: 188
RadioButton实现选择后可取消选择
要实现 WPF RadioButton 再次点击取消选中的效果,你可以在 XAML 中使用 Trigger 来处理 RadioButton 的 Checked 和 Unchecked 事件。例如:
```xml
<RadioButton Content="Option 1" IsChecked="True">
<RadioButton.Style>
<Style TargetType="RadioButton">
<Style.Triggers>
<Trigger Property="IsChecked" Value="True">
<Setter Property="IsChecked" Value="False" />
</Trigger>
</Style.Triggers>
</Style>
</RadioButton.Style>
</RadioButton>
<RadioButton Content="Option 2" IsChecked="False">
<RadioButton.Style>
<Style TargetType="RadioButton">
<Style.Triggers>
<Trigger Property="IsChecked" Value="True">
<Setter Property="IsChecked" Value="False" />
</Trigger>
</Style.Triggers>
</Style>
</RadioButton.Style>
</RadioButton>
```
在上面的代码中,我们为每个 RadioButton 设置了一个 Style,并在 Style 中定义了一个 Trigger,当 IsChecked 属性为 True 时,会将其设置为 False,从而实现了再次点击取消选中的效果。
你也可以在代码中使用事件处理程序来实现同样的效果。例如,在 RadioButton 的 Checked 和 Unchecked 事件中,将其 IsChecked 属性设置为相反的值即可。
阅读全文