예제 #1
0
        public override object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
        {
            if (value == null)
            {
                return(VectorEditingMode.Length);
            }

            return(ConverterHelper.ConvertToBoolean(value, culture) ? VectorEditingMode.AllComponents : VectorEditingMode.Normal);
        }
예제 #2
0
        public override object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            var result = ConverterHelper.ConvertToBoolean(value, culture);

            if (parameter as bool? == false)
            {
                result = !result;
            }
            return(result ? VisibilityBoxes.VisibleBox : VisibilityBoxes.CollapsedBox);
        }
예제 #3
0
        public override object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            var result = ConverterHelper.ConvertToBoolean(value, culture);

            if (parameter as bool? == false)
            {
                result = !result;
            }
            return(result ? SelectionMode.Extended : SelectionMode.Single);
        }
예제 #4
0
        /// <inheritdoc/>
        public override object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            var result = ConverterHelper.ConvertToBoolean(value, culture);

            return(result ? parameter : DependencyProperty.UnsetValue);
        }
예제 #5
0
파일: InvertBool.cs 프로젝트: vvvv/stride
        /// <inheritdoc/>
        public override object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            var result = !ConverterHelper.ConvertToBoolean(value, culture);

            return(result.Box());
        }