Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }