在我的WPF窗口中,我有RadioButton,默认的IsChecked属性为true。 如何编写Uncheck RadioButton的代码。 我尝试过Sipmle的例子。 我带了一个radiobutton。
<Grid>
<RadioButton Height="16" Margin="54,103,104,0" GroupName="t" Name="radioButton1" VerticalAlignment="Top" IsChecked="True" Unchecked="radioButton1_Unchecked">Text</RadioButton>
</Grid>
private void radioButton1_Unchecked(object sender, RoutedEventArgs e)
{
radioButton1.IsChecked = false;
}
但它不起作用 任何人都可以帮忙吗?
拉姆金
答案 0 :(得分:2)
首先,不可能取消选中单挑的单选按钮。这没有任何意义。这就是为什么你的活动不会被解雇的原因。
现在,拥有一个RadioButton无法帮助您实现任何目标:它们应该位于一组RadioButton中。改为使用CheckBox。
然后在UnChecked事件中,您不必取消选中它:事件被触发,因为它在第一位被取消选中=)
<Grid>
<CheckBox Height="16" Margin="54,103,104,0" GroupName="t" Name="checkBox1"
VerticalAlignment="Top" IsChecked="True" Unchecked="checkBox1_Unchecked">Text</CheckBox>
</Grid>
private void checkBox1_Unchecked(object sender, RoutedEventArgs e)
{
MessageBox.Show("checkBox1 has been unchecked!");
}
答案 1 :(得分:0)
如果没有其他按钮可以取消选中一个单选按钮!