2014-01-23 48 views
0

我是新来编码,我想设置一个要求,只有满足要求时才允许选择某个复选框。 可以说我有2个复选框,A和B. 如何设置为仅在检查A后才允许检查B. wedwebcheckbox和wedcupcheckbox的初始状态为空 此外,是否有任何方法将文本包装在复选框上?复选框检查要求

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

CheckboxB.Ischecked = true;在checkboxA_Checked事件? –

回答

0

对于禁用控件,请使用IsEnabled属性。设置为false时,不能编辑控制。在这种情况下,这意味着该复选框根本无法由用户检查。

0

保持复选框B的IsHitTestVisible为False(这使得复选框乙可见,但不具有可操作性)和一个复选框的Checked事件

设置

chbxB.IsHitTestVisible=true; 

现在你可以使用(操作)chbxB。

希望它有帮助。