using System; using System.Collections; using System.Globalization; using System.Windows; using System.Windows.Data; namespace SWRIS.Converters { public class TrolleysToVisibilityConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { // 判断是否为 null if (value == null) return Visibility.Collapsed; // 判断是否为集合且为空 if (value is ICollection collection) { return collection.Count == 0 ? Visibility.Collapsed : Visibility.Visible; } // 其他情况默认可见 return Visibility.Visible; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw new NotImplementedException(); } } }