我是编码的新手,我想设置一个要求,只有在满足要求后才能选中某个复选框。 假设我有2个复选框,A和B. 如何设置为仅在选中A后才允许检查B. wedwebcheckbox和wedcupcheckbox的初始状态为Null 还有,有没有办法将文本包装在复选框上?
private void wedThemecheckBox_Checked(object sender, RoutedEventArgs e)
{
if (wedThemecheckBox == Checked)
{
wedWebcheckBox.IsChecked = false;
wedCupcheckBox.IsChecked = false;
}
else
{
wedWebcheckBox.IsChecked = null;
wedCupcheckBox.IsChecked = null;
}
}
答案 0 :(得分:0)
对于禁用控件,请使用IsEnabled
属性。设置为false时,无法编辑控件。在这种情况下,这意味着用户根本无法检查复选框。
答案 1 :(得分:0)
将Checkbox B的IsHitTestVisible保持为False(这使得复选框B可见但不可操作)和复选框A的Checked事件
组
chbxB.IsHitTestVisible=true;
现在你可以使用(操作)chbxB。
希望它有所帮助。