Udostępnij za pośrednictwem


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

Definicja

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

Object[]

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.

Dotyczy

Zobacz też