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

Definition

Konvertiert einen Bindungszielwert in die Quellbindungswerte.

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()

Parameter

value
Object

Der Wert, der vom Bindungsziel erzeugt wird.

targetTypes
Type[]

Das Array von Typen, in die konvertiert werden soll. Die Arraylänge gibt die Anzahl und Typen von Werten an, die von der Methode zurückgegeben werden sollen.

parameter
Object

Der zu verwendende Konverterparameter.

culture
CultureInfo

Die im Konverter zu verwendende Kultur.

Gibt zurück

Object[]

Ein Array von Werten, die aus dem Zielwert zurück in die Quellwerte konvertiert wurden.

Hinweise

Wenn mehr Rückgabewerte vorhanden sind, als Bindungen in MultiBindingvorhanden sind, werden die überschüssigen Rückgabewerte ignoriert. Wenn mehr Quellbindungen vorhanden sind, als Rückgabewerte vorhanden sind, sind für die verbleibenden Quellbindungen keine Werte festgelegt. Typen von Rückgabewerten werden nicht anhand von überprüft targetTypes. Die Werte werden direkt für die Quellbindungen festgelegt.

Geben Sie DoNothing an position i zurück, um anzugeben, dass für die Quellbindung am Index ikein Wert festgelegt werden soll.

Geben Sie DependencyPropertyan position i zurückUnsetValue, um anzugeben, dass der Konverter keinen Wert für die Quellbindung am Index ibereitstellen kann und kein Wert für ihn festgelegt werden soll.

Kehren Sie zurück null , um anzugeben, dass der Konverter die Konvertierung nicht durchführen kann oder keine Konvertierung in dieser Richtung unterstützt.

Die Datenbindungs-Engine fängt keine Ausnahmen ab, die von einem vom Benutzer bereitgestellten Konverter ausgelöst werden. Jede Ausnahme, die von der ConvertBack -Methode ausgelöst wird, oder alle unausgelösten Ausnahmen, die von Methoden ausgelöst werden, die von der ConvertBack Methode aufgerufen werden, werden als Laufzeitfehler behandelt. Behandeln Sie erwartete Probleme, nullindem Sie zurückgeben.

Gilt für:

Weitere Informationen