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
转换器中使用的区域性。
返回
已从目标值转换回源值的值数组。
注解
如果返回值多于其中 MultiBinding绑定,则忽略多余的返回值。 如果源绑定数多于返回值,则其余源绑定没有设置任何值。 不验证 targetTypes返回值的类型;这些值直接在源绑定上设置。
返回 DoNothing 位置 i ,指示索引处 i的源绑定上不设置任何值。
返回 DependencyProperty。UnsetValue 在位置 i 指示转换器无法为索引 i处的源绑定提供值,并且不设置任何值。
返回 null 以指示转换器无法执行转换,或者它不支持在此方向进行转换。
数据绑定引擎不会捕获用户提供的转换器引发的异常。 由该方法引发 ConvertBack 的任何异常或由方法调用被视为运行时错误的方法 ConvertBack 引发的任何未捕获异常。 通过返回 null处理预期的问题。