【发布时间】:2014-09-10 23:08:50
【问题描述】:
我有一个复选框,当它被选中和被点击取消选中时应该起作用。选中时,应启用/确保选中其他复选框,取消选中时,应取消选中其他复选框。 检查时它工作正常。但是,当它未被选中时,什么也不会发生。所以我缺少类似“onChange”属性的东西。
我的代码可能有什么问题
<CheckBox Content="Check all" Grid.Column="1" Grid.Row="1" Margin="200 7 0 0" Name="IsCheckedCheckAll" Checked="IsCheckedCheckAll_Checked"/>
if (IsCheckedCheckAll.IsChecked == true)
{
if (IsCheckedCheckAll.Content.Equals("Check all"))
{
IsCheckedCheckAll.Content = "Uncheck all";
Exc1.IsChecked = true;
Exc2.IsChecked = true;
Exc3.IsChecked = true;
Exc4.IsChecked = true;
Exc5.IsChecked = true;
}
}
else
{
if (IsCheckedCheckAll.IsChecked == false)
{
IsCheckedCheckAll.Content = "Check all";
Exc1.IsChecked = false;
Exc2.IsChecked = false;
Exc3.IsChecked = false;
Exc4.IsChecked = false;
Exc5.IsChecked = false;
}
}
【问题讨论】: