Freigeben über


IValueConverter.ConvertBack(Object, Type, Object, CultureInfo) Methode

Definition

Konvertiert einen Wert.

public:
 System::Object ^ ConvertBack(System::Object ^ value, Type ^ targetType, System::Object ^ parameter, System::Globalization::CultureInfo ^ culture);
public object ConvertBack (object value, Type targetType, object parameter, System.Globalization.CultureInfo culture);
abstract member ConvertBack : obj * Type * obj * System.Globalization.CultureInfo -> obj
Public Function ConvertBack (value As Object, targetType As Type, parameter As Object, culture As CultureInfo) As Object

Parameter

value
Object

Der Wert, der vom Bindungsziel erzeugt wird.

targetType
Type

Der Typ, in den konvertiert werden soll.

parameter
Object

Der zu verwendende Konverterparameter.

culture
CultureInfo

Die im Konverter zu verwendende Kultur.

Gibt zurück

Ein konvertierter Wert. Wenn die Methode null zurückgibt, wird der gültige NULL-Wert verwendet.

Hinweise

Die Datenbindungs-Engine ruft diese Methode auf, wenn sie einen Wert vom Bindungsziel an die Bindungsquelle weitergibt.

Die Implementierung dieser Methode muss umgekehrt der Convert -Methode sein.

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 nicht erstellten Ausnahmen, die von Methoden ausgelöst werden, die von der ConvertBack Methode aufgerufen werden, werden als Laufzeitfehler behandelt. Behandeln Sie erwartete Probleme, DependencyPropertyindem Sie .UnsetValue.

Ein Rückgabewert von DependencyProperty.UnsetValue gibt an, dass der Konverter keinen Wert erzeugt hat und dass die Bindung stattdessen den FallbackValue- oder -Standardwert verwendet.

Ein Rückgabewert von Binding.DoNothing gibt an, dass die Bindung den Wert nicht überträgt oder den FallbackValue Standardwert oder verwendet.

Gilt für: