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 或 默认值。

适用于