語言

IMultiValueConverter.ConvertBack(Object, Type[], Object, CultureInfo) 方法

定義

將綁定目標值轉換為來源綁定值。

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回退i,表示索引 的原始碼綁定i不需設定任何值。

回傳 DependencyProperty。在位置UnsetValue上表示轉換器無法在索引 i處提供來源綁定值,且不需i設定任何值。

返回 null 表示轉換器無法執行轉換,或不支援此方向的轉換。

資料綁定引擎不會捕捉由使用者提供的轉換器拋出的異常。 方法拋出 ConvertBack 的任何例外,或是方法拋出的未捕捉異常,而這些 ConvertBack 方法呼叫時會被視為執行時錯誤。 處理預期中的問題時,請退 null回。

適用於

另請參閱