I\'m trying to do an \"empty list to visibility converter\" for WPF. This is an IValueConverter that takes an object ( that should be a list ) and if the list is empty (or i
C# version 7 supports pattern matching. Now you can write:
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
switch (value)
{
case null:
return Visibility.Collapsed;
case ICollection list:
return list.Count == 0 ? Visibility.Collapsed : Visibility.Visible;
}
return Visibility.Visible;
}