IMultiValueConverter.Convert(Object[], Type, Object, CultureInfo) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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, które tworzy powiązania źródłowe w obiekcie 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ść .DependencyPropertyUnsetValue wskazuje, że konwerter nie wygenerował wartości i że powiązanie będzie używać FallbackValue , jeśli jest dostępny, lub w przeciwnym razie użyje wartości domyślnej.
Zwracana wartość .BindingDoNothing wskazuje, że powiązanie nie przenosi wartości lub używa FallbackValue wartości domyślnej lub .
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 nieprzechwycone wyjątki, które są zgłaszane przez metody wywoływane przez metodę Convert , są traktowane jako błędy czasu wykonywania. Obsługa przewidywanych DependencyPropertyproblemów przez zwrócenie wartości .UnsetValue.