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, den das Bindungsziel erzeugt.

targetTypes
Type[]

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

parameter
Object

Der zu verwendende Konverterparameter.

culture
CultureInfo

Die Kultur, die im Konverter verwendet werden soll.

Gibt zurück

Object[]

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

Hinweise

Wenn mehr Rückgabewerte vorhanden sind, als Bindungen in der MultiBindingBindungen vorhanden sind, werden die überschüssigen Rückgabewerte ignoriert. Wenn mehr Quellbindungen vorhanden sind, als Rückgabewerte vorhanden sind, sind die verbleibenden Quellbindungen nicht mit werten versehen. Typen von Rückgabewerten werden nicht überprüft targetTypes; die Werte werden für die Quellbindungen direkt festgelegt.

Gibt DoNothing an der Position i zurück, um anzugeben, dass kein Wert für die Quellbindung am Index ifestgelegt werden soll.

Zurückgeben DependencyProperty.UnsetValue an der Position i , um anzugeben, dass der Konverter keinen Wert für die Quellbindung bei Index ibereitstellen kann und dass kein Wert darauf festgelegt werden soll.

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

Das Datenbindungsmodul erfasst keine Ausnahmen, die von einem vom Benutzer bereitgestellten Konverter ausgelöst werden. Jede Ausnahme, die von der ConvertBack Methode ausgelöst wird, oder jegliche ausnahmefehler, die von Methoden ausgelöst werden, die von den ConvertBack Methoden aufgerufen werden, werden als Laufzeitfehler behandelt. Behandeln Sie erwartete Probleme, indem Sie nullzurückkehren.

Gilt für:

Weitere Informationen