Język

IMultiValueConverter.Convert(Object[], Type, Object, CultureInfo) Metoda

Definicja

Konwertuje wartości źródłowe na wartość elementu docelowego powiązania. Aparat powiązania danych wywołuje tę metodę, gdy propaguje wartości z powiązań źródłowych do obiektu docelowego powiązania powiązania.

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

Parametry

values
Object[]

Tablica wartości generowanych przez powiązania źródłowe.MultiBinding Wartość UnsetValue wskazuje, że powiązanie źródłowe nie ma wartości do zapewnienia konwersji.

targetType
Type

Typ właściwości docelowej powiązania.

parameter
Object

Parametr konwertera do użycia.

culture
CultureInfo

Kultura do użycia w konwerterze.

Zwraca

Przekonwertowana wartość.

Jeśli metoda zwróci nullwartość , zostanie użyta prawidłowa null wartość.

Zwracana wartość DependencyProperty.UnsetValue wskazuje, że konwerter nie wygenerował wartości i że powiązanie będzie używać FallbackValue wartości, jeśli jest dostępna, lub w przeciwnym razie użyje wartości domyślnej.

Zwracana wartość Binding.DoNothing wskazuje, że powiązanie nie przenosi wartości ani używa FallbackValue wartości lub wartości domyślnej.

Uwagi

Aparat powiązania danych nie przechwytuje wyjątków zgłaszanych przez konwerter dostarczony przez użytkownika. Każdy wyjątek zgłaszany przez metodę Convert lub wszelkie nieuchwycone wyjątki, które są zgłaszane przez metody wywoływane przez metodę Convert , są traktowane jako błędy czasu wykonywania. Obsługa przewidywanych problemów przez zwrócenie DependencyProperty.UnsetValue.

Dotyczy

Zobacz też