IValueConverter.ConvertBack(Object, Type, Object, CultureInfo) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
转换值。
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 或 默认值。