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