IMultiValueConverter.ConvertBack(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ść docelową powiązania na wartości powiązania źródłowego.
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()
Parametry
- value
- Object
Wartość, którą generuje obiekt docelowy powiązania.
- targetTypes
- Type[]
Tablica typów do konwersji na. Długość tablicy wskazuje liczbę i typy wartości sugerowanych dla metody do zwrócenia.
- parameter
- Object
Parametr konwertera do użycia.
- culture
- CultureInfo
Kultura do użycia w konwerterze.
Zwraca
Tablica wartości, które zostały przekonwertowane z wartości docelowej z powrotem na wartości źródłowe.
Uwagi
Jeśli w obiekcie istnieje więcej wartości zwracanych MultiBindingniż istnieją powiązania , nadmiarowe wartości zwracane są ignorowane. Jeśli istnieje więcej powiązań źródłowych niż istnieją wartości zwracane, pozostałe powiązania źródłowe nie mają żadnych wartości ustawionych na nich. Typy zwracanych wartości nie są weryfikowane względem targetTypes
; wartości są ustawiane bezpośrednio w powiązaniach źródłowych.
Wróć DoNothing w pozycji i
, aby wskazać, że nie należy ustawiać żadnej wartości dla powiązania źródłowego w indeksie i
.
Zwróć wartość DependencyProperty. w pozycji i
, aby wskazać, że konwerter nie może podać wartości dla powiązania źródłowego w indeksie i
, i że żadna wartość nie ma być ustawionaUnsetValue na nim.
Wróć null
, aby wskazać, że konwerter nie może wykonać konwersji lub że nie obsługuje konwersji w tym kierunku.
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ę ConvertBack lub wszelkie nieprzechwycone wyjątki, które są zgłaszane przez metody, które ConvertBack wywołania metody są traktowane jako błędy czasu wykonywania. Obsługa przewidywanych problemów przez zwrócenie wartości null
.