bool isChecked = false;
private void Agency3_Checked(object sender, RoutedEventArgs e)
{
isChecked = (bool)(((RadioButton)sender).IsChecked);
}
private void Agency3_Click(object sender, RoutedEventArgs e)
{
RadioButton currentButton = (RadioButton)sender;
if ((bool)currentButton.IsChecked && !isChecked)
{
currentButton.IsChecked = false;
}
else
{
currentButton.IsChecked = true;
isChecked = false;
}
}
此代码有助于在选择单选按钮时取消选择单选按钮。
我从StackOverflow上的帖子中得到了这个,但它已经关闭了。
单击单选按钮时是否未调用Agency3_Click()和Agency3_Checked()函数?
他们调用的顺序是什么使得取消选择单选按钮的行为成为可能?