【发布时间】:2019-03-19 10:03:47
【问题描述】:
我希望我的 Button 仅在我的 CheckBox 都被选中时才启用。但是这段代码不起作用。按钮始终处于启用状态。
我认为 WPF 中的 MultiDataTrigger 可以做到这一点,但在 UWP 中我没有 MultiDataTrigger。
<CheckBox x:Name="Condition1">
<CheckBox x:Name="Condition2">
<Button x:Name="LoginBtn" Click="LoginBtn_Click" Content="Login">
<Interactivity:Interaction.Behaviors>
<Core:DataTriggerBehavior Binding="{Binding ElementName=Condition1, Path=IsChecked}" Value="False">
<Core:ChangePropertyAction TargetObject="{Binding LoginBtn}" PropertyName="IsEnabled" Value="False"/>
</Core:DataTriggerBehavior>
<Core:DataTriggerBehavior Binding="{Binding ElementName=Condition2, Path=IsChecked}" Value="False">
<Core:ChangePropertyAction TargetObject="{Binding LoginBtn}" PropertyName="IsEnabled" Value="False"/>
</Core:DataTriggerBehavior>
<Core:DataTriggerBehavior Binding="{Binding ElementName=LoginBtn, Path=IsEnabled}" Value="False">
<Core:ChangePropertyAction PropertyName="Background" Value="Gray"/>
</Core:DataTriggerBehavior>
</Interactivity:Interaction.Behaviors>
</Button>
【问题讨论】: