WPF拨动开关默认值取决于条件

时间:2018-09-12 15:18:20

标签: c# wpf xaml data-binding

在我的xaml代码中,我有一个切换开关,我需要在某些条件下设置默认值。

例如,如果用户选中了测试类型“ A”的复选框,则默认情况下需要将我的切换开关值设置为“是”。相反。

如何设置此默认值?

这是我的拨码开关代码的一部分:

<dxe:ToggleSwitchEdit Name="ToggleSwitchEdit" 
                      IsChecked="{Binding Path=PathName, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
                      HorizontalAlignment="Left" VerticalAlignment="Center" 
                      CheckedStateContent="Yes" UncheckedStateContent="No" ContentPlacement="Both"
                      AutomationProperties.AutomationId="Id">
</dxe:ToggleSwitchEdit>

1 个答案:

答案 0 :(得分:0)

请尝试下面的代码,然后查看要使其正常工作必须进行的更改:

 <StackPanel HorizontalAlignment="Left" VerticalAlignment="Top">
     <CheckBox Content="Master" x:Name="Master"></CheckBox>
     <CheckBox Content="Slave"  x:Name="Slave" IsChecked="{Binding ElementName=Master, Path=IsChecked,  Mode=TwoWay}"></CheckBox>
 </StackPanel>

“从站”复选框以双向方式绑定到主站。您可以在上面的代码中设置ElementName并使它在您的项目中工作。