protected override ConversionResult <bool> ConvertBack(ViewStates value, Type targetType, object parameter, CultureInfo culture) { return(ConversionResult <bool> .SetValue(value == ViewStates.Visible)); }
protected override ConversionResult <bool> ConvertBack(bool value, Type targetType, object parameter, CultureInfo culture) { return(ConversionResult <bool> .SetValue(!value)); }
protected override ConversionResult <ViewStates> Convert(bool value, Type targetType, object parameter, CultureInfo culture) { return(ConversionResult <ViewStates> .SetValue(value?ViewStates.Visible : ViewStates.Gone)); }
protected virtual ConversionResult <TSourceValue> ConvertBack([CanBeNull] TTargetValue value, [NotNull] Type targetType, [CanBeNull] object parameter, [NotNull] CultureInfo culture) { return(ConversionResult <TSourceValue> .UnsetValue()); }