BellaCode.Mvvm.Converters.BooleanToKnownValueConverter.ConvertBack C# (CSharp) Метод

ConvertBack() публичный Метод

public ConvertBack ( object value, Type targetType, object parameter, System culture ) : object
value object
targetType System.Type
parameter object
culture System
Результат object
        public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            if (value == this.WhenTrue)
            {
                return true;
            }

            if (value == this.WhenFalse)
            {
                return false;
            }

            if (value == this.WhenNull)
            {
                return null;
            }

            return DependencyProperty.UnsetValue;
        }

Usage Example

        public void WhenConvertBackCalledWithNonMatchThenUnsetValueReturned()
        {
            // Arrange
            var expected = DependencyProperty.UnsetValue;

            var value = new object();

            var target = new BooleanToKnownValueConverter();

            // Act
            var actual = target.ConvertBack(value, typeof(bool?), null, CultureInfo.InvariantCulture);

            // Assert
            Assert.AreEqual(expected, actual);
        }
All Usage Examples Of BellaCode.Mvvm.Converters.BooleanToKnownValueConverter::ConvertBack
BooleanToKnownValueConverter