IValueConverter.ConvertBack(Object, Type, Object, CultureInfo) 方法

定义

转换值。

public:
 System::Object ^ ConvertBack(System::Object ^ value, Type ^ targetType, System::Object ^ parameter, System::Globalization::CultureInfo ^ culture);
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture);
abstract member ConvertBack : obj * Type * obj * System.Globalization.CultureInfo -> obj
Public Function ConvertBack (value As Object, targetType As Type, parameter As Object, culture As CultureInfo) As Object

参数

value
Object

绑定目标生成的值。

targetType
Type

要转换为的类型。

parameter
Object

要使用的转换器参数。

culture
CultureInfo

转换器中使用的区域性。

返回

已转换的值。 如果方法返回 null,则使用有效的 null 值。

注解

当数据绑定引擎将值从绑定目标传播到绑定源时,将调用此方法。

此方法的实现必须是该方法的 Convert 反函数。

数据绑定引擎不会捕获用户提供的转换器引发的异常。 由该方法引发 ConvertBack 的任何异常,或由方法调用的方法 ConvertBack 引发的任何未捕获异常被视为运行时错误。 通过返回 DependencyProperty.UnsetValue来处理预期问题。

返回值 DependencyProperty.UnsetValue 指示转换器不生成任何值,并且绑定会改用 FallbackValue默认值(如果可用的话)。

返回值 Binding.DoNothing 指示绑定不会传输值或使用 FallbackValue 或默认值。

适用于