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

定义

转换值。

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

参数

value
Object

绑定源生成的值。

targetType
Type

绑定目标属性的类型。

parameter
Object

要使用的转换器参数。

culture
CultureInfo

要用在转换器中的区域性。

返回

Object

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

注解

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

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

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

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

适用于