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 驗證;這些值會直接在來源系結上設定。

在位置 i 傳回 DoNothing ,表示在索引 i 的來源系結上未設定任何值。

傳回 DependencyProperty 。在位置 i ,表示轉換子無法在索引 i 上提供來源系結的值,而且不會 UnsetValue 設定任何值。

返回 null ,指出轉換子無法執行轉換,或不支援以這個方向轉換。

資料系結引擎不會攔截使用者提供轉換器擲回的例外狀況。 方法擲回 ConvertBack 的任何例外狀況,或方法呼叫所擲回 ConvertBack 的任何未攔截例外狀況都會被視為執行階段錯誤。 藉由傳回 null 來處理預期的問題。

適用於

另請參閱