public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { bool result; switch (value) { case int intNumber: result = intNumber == 0; break; case double doubleNumber: result = Math.Abs(doubleNumber) < 0.0001d; break; default: return(null); } var param = ConverterUtils.GetConverterParameter(parameter); return(param == ConverterParameter.Negation ? !result : result); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { bool result; switch (value) { case null: result = true; break; case string text: result = string.IsNullOrWhiteSpace(text); break; default: return(null); } var converterParam = ConverterUtils.GetConverterParameter(parameter); return(converterParam == ConverterParameter.Negation ? !result : result); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { var result = value == null; var param = ConverterUtils.GetConverterParameter(parameter); return(param == ConverterParameter.Negation ? !result : result); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (!(value is ICollection collection)) { return(null); } var result = collection.Count == 0; var converterParam = ConverterUtils.GetConverterParameter(parameter); return(converterParam == ConverterParameter.Negation ? !result : result); }