public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
var errors = value as ObservableCollection<Message>;
bool reverse = false;
var inputParam = parameter as string;
if (!string.IsNullOrWhiteSpace(inputParam))
{
reverse = string.Equals(inputParam, "reverse", StringComparison.CurrentCultureIgnoreCase);
}
if (reverse)
{
return errors != null && errors.Count > 0 ? Visibility.Visible : Visibility.Collapsed;
}
return errors != null && errors.Count == 0 ? Visibility.Visible : Visibility.Collapsed;
}