IMultiValueConverter.ConvertBack(Object, Type[], Object, CultureInfo) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将绑定目标值转换为源绑定值。
public:
cli::array <System::Object ^> ^ ConvertBack(System::Object ^ value, cli::array <Type ^> ^ targetTypes, System::Object ^ parameter, System::Globalization::CultureInfo ^ culture);
public object[] ConvertBack (object value, Type[] targetTypes, object parameter, System.Globalization.CultureInfo culture);
abstract member ConvertBack : obj * Type[] * obj * System.Globalization.CultureInfo -> obj[]
Public Function ConvertBack (value As Object, targetTypes As Type(), parameter As Object, culture As CultureInfo) As Object()
参数
- value
- Object
绑定目标生成的值。
- targetTypes
- Type[]
要转换为的类型数组。 数组长度指示为要返回的方法所建议的值的数量与类型。
- parameter
- Object
要使用的转换器参数。
- culture
- CultureInfo
要用在转换器中的区域性。
返回
Object[]
已从目标值转换回源值的值的数组。
注解
如果返回值多于 中的 MultiBinding绑定,则忽略多余的返回值。 如果源绑定多于返回值,则其余源绑定不会对其设置任何值。 不验证 targetTypes
返回值的类型;值直接在源绑定上设置。
返回 DoNothing at 位置 i
,以指示在索引 i
处的源绑定上不设置任何值。
返回 DependencyProperty.UnsetValue at 位置 i
,以指示转换器无法在索引 i
处为源绑定提供值,并且不设置任何值。
返回 null
以指示转换器无法执行转换,或者它不支持此方向的转换。
数据绑定引擎不会捕获用户提供的转换器引发的异常。 方法 ConvertBack 引发的任何异常或由方法调用的方法 ConvertBack 引发的任何未捕获异常被视为运行时错误。 通过返回 null
处理预期问题。