列表框的多数据触发条件,用于检查是否选择了某个项目

时间:2016-03-18 06:37:47

标签: c# wpf xaml

如果列表框中没有项目,我想禁用按钮。

我现在对应该在列表框的Multidata触发条件中检查哪个属性感到困惑,以便检查列表框中是否有任何元素。请帮忙。

<MultiDataTrigger>
    <MultiDataTrigger.Conditions>
        <Condition Binding="{Binding ElementName=JobItemsListBox, Path=ItemsSource}" 
                   Value="">
        </Condition>
    </MultiDataTrigger.Conditions>
    <Setter Property="IsEnabled" Value="False" />
</MultiDataTrigger>

1 个答案:

答案 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>