Share via


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

定義

將來源值轉換為繫結目標的值。 資料繫結引擎將值從來源繫結傳播到繫結目標時,會呼叫這個方法。

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 值。

DependencyPropertyUnsetValue 傳回值 。表示轉換子不會產生值,而且系結會在可用時使用 FallbackValue ,否則會使用預設值。

BindingDoNothing 傳回值 ,表示系結不會傳送值或使用 FallbackValue 或 預設值。

備註

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

適用於

另請參閱