public ConvertBack ( object value, |
||
value | object | |
targetType | ||
parameter | object | |
culture | System | |
return | 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;
}
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); }