Exemplo n.º 1
0
        public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
        {
            bool result = Equals(value, TypeConverterHelper.ChangeType(TrueValue, value.GetType()));

            if (TypeConverterHelper.ChanngeTypeToBool(parameter))
            {
                result = !result;
            }

            return(result);
        }
Exemplo n.º 2
0
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            bool boolValue = value is bool && (bool)value;

            if (TypeConverterHelper.ChanngeTypeToBool(parameter))
            {
                boolValue = !boolValue;
            }

            if (CanConvertToTargetType)
            {
                return(TypeConverterHelper.ChangeType(boolValue ? TrueValue : FalseValue, targetType));
            }
            else
            {
                return(boolValue? TrueValue : FalseValue);
            }
        }
Exemplo n.º 3
0
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            var isEmpty = CheckValueIsEmpty(value);

            if (TypeConverterHelper.ChanngeTypeToBool(parameter))
            {
                isEmpty = !isEmpty;
            }

            if (CanConvertToTargetType)
            {
                return(TypeConverterHelper.ChangeType(isEmpty ? EmptyValue : NotEmptyValue, targetType));
            }
            else
            {
                return(isEmpty ? EmptyValue : NotEmptyValue);
            }
        }