如果列表框中没有项目,我想禁用按钮。
我现在对应该在列表框的Multidata触发条件中检查哪个属性感到困惑,以便检查列表框中是否有任何元素。请帮忙。
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Binding="{Binding ElementName=JobItemsListBox, Path=ItemsSource}"
Value="">
</Condition>
</MultiDataTrigger.Conditions>
<Setter Property="IsEnabled" Value="False" />
</MultiDataTrigger>
答案 0 :(得分:2)
qqww2评论是正确的 - 这是有效的
<Style TargetType="Button">
<Setter Property="IsEnabled" Value="True" />
<Style.Triggers>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Binding="{Binding ElementName=listBox1, Path=Items.Count}" Value="0" />
</MultiDataTrigger.Conditions>
<Setter Property="IsEnabled" Value="False" />
</MultiDataTrigger>
</Style.Triggers>
</Style>