当切换按钮存在时,如何在wpf中手动选择复选框?

时间:2018-03-23 07:11:12

标签: wpf

当我点击切换按钮时,它会选中每个复选框。什么时候 我再次点击切换按钮,它将取消选中每个复选框。

如果我点击了单独的复选框,则会选中所有复选框。 是否可以在不单击切换按钮的情况下手动选择单个复选框?

IN : b = {(1, 1): '4', (2, 1): '4',(3,1):'8',(4,2):'9',(2,4):'10'}
OUT : {(1, 1): '4', (2, 1): '4'}

1 个答案:

答案 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 ,如上面的代码所示