IMultiValueConverter.Convert(Object[], Type, Object, CultureInfo) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将源值转换为绑定目标的值。 数据绑定引擎在将该值从源绑定传播到绑定目标时会调用此方法。
public:
System::Object ^ Convert(cli::array <System::Object ^> ^ values, Type ^ targetType, System::Object ^ parameter, System::Globalization::CultureInfo ^ culture);
public object Convert (object[] values, Type targetType, object parameter, System.Globalization.CultureInfo culture);
abstract member Convert : obj[] * Type * obj * System.Globalization.CultureInfo -> obj
Public Function Convert (values As Object(), targetType As Type, parameter As Object, culture As CultureInfo) As Object
参数
- values
- Object[]
MultiBinding 中的源绑定生成的值的数组。 值 UnsetValue 指示源绑定没有可供转换的值。
- targetType
- Type
绑定目标属性的类型。
- parameter
- Object
要使用的转换器参数。
- culture
- CultureInfo
要用在转换器中的区域性。
返回
转换后的值。
如果该方法返回 null
,则会使用有效的 null
值。
DependencyProperty。UnsetValue 的返回值指示转换器没有生成值,并且绑定将使用 FallbackValue(如果可用),或者将使用默认值。
Binding DoNothing 的返回值指示绑定不会传输该值,或不使用 FallbackValue 或默认值。
注解
数据绑定引擎不会捕获用户提供的转换器引发的异常。 方法引发 Convert 的任何异常或该方法调用的方法 Convert 引发的任何未捕获的异常都被视为运行时错误。 通过返回 DependencyProperty处理预期问题。UnsetValue