如何检查列表是否包含带转换器的项目?

时间:2018-04-18 10:10:43

标签: c#

我想检查特定Collection的{​​{1}}是否有项目,然后在Controller按钮上执行某项任务,我所做的是:

IsEnabled

我不确定如何将<Button> <Button.Style> <Style TargetType="Button"> <Style.Triggers> <DataTrigger Binding="{Binding ContactController.MyList, Converter={x:Static HaveItemsConverter}}" Value="False"> <Setter Property="IsEnabled" Value="False"/> </DataTrigger> </Style.Triggers> </Style> </Button.Style> </Button> 转换为控制器,伪代码:

List<T>
有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案:

 public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
    {
        IList coll = (IList)value;

        if (coll.Count > 0)
            return true;

        return false;
    }