当我点击切换按钮时,它会选中每个复选框。什么时候 我再次点击切换按钮,它将取消选中每个复选框。
如果我点击了单独的复选框,则会选中所有复选框。 是否可以在不单击切换按钮的情况下手动选择单个复选框?
IN : b = {(1, 1): '4', (2, 1): '4',(3,1):'8',(4,2):'9',(2,4):'10'}
OUT : {(1, 1): '4', (2, 1): '4'}
答案 0 :(得分:1)
您可以借助以下代码实现它
<StackPanel Orientation="Horizontal">
<CheckBox Name="checkbox1"
Content="Checkbox 1"
Margin="5"
IsChecked="{Binding ElementName=button,Path=IsChecked,Mode=OneWay}"></CheckBox>
<CheckBox Name="checkbox2"
Content="Checkbox 2"
Margin="5"
IsChecked="{Binding ElementName=button,Path=IsChecked,Mode=OneWay}"></CheckBox>
<ToggleButton x:Name="button"
Content="Select/Unselect"
Width="Auto"
Height="25"
Margin="5"
VerticalAlignment="Top" />
</StackPanel>
您需要将绑定模式的复选框设置为 OneWay ,如上面的代码所示