IMultiValueConverter.Convert(Object[], Type, Object, CultureInfo) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Konvertiert Quellwerte in einen Wert für das Bindungsziel. Die Datenbindungs-Engine ruft diese Methode auf, wenn es die Werte von Quellbindungen an das Bindungsziel weitergibt.
public:
System::Object ^ Convert(cli::array <System::Object ^> ^ values, Type ^ targetType, System::Object ^ parameter, System::Globalization::CultureInfo ^ culture);
public object Convert (object[] values, Type targetType, object parameter, System.Globalization.CultureInfo culture);
abstract member Convert : obj[] * Type * obj * System.Globalization.CultureInfo -> obj
Public Function Convert (values As Object(), targetType As Type, parameter As Object, culture As CultureInfo) As Object
Parameter
- values
- Object[]
Das Array von Werten, das von den Quellbindungen in der MultiBinding erzeugt wird. Der Wert UnsetValue gibt an, dass die Quellbindung keinen Wert für die Konvertierung bereitstellen kann.
- targetType
- Type
Der Typ der Bindungsziel-Eigenschaft.
- 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.
Der Rückgabewert DependencyProperty.UnsetValue gibt an, dass der Konverter keinen Wert erzeugt hat und dass die Bindung falls verfügbar den FallbackValue oder andernfalls den Standardwert verwendet.
Der Rückgabewert Binding.DoNothing gibt an, dass die Bindung den Wert nicht überträgt oder FallbackValue oder den Standardwert verwendet.
Hinweise
Das Datenbindungsmodul fängt keine Ausnahmen ab, die von einem vom Benutzer bereitgestellten Konverter ausgelöst werden. Jede Ausnahme, die von der Convert -Methode ausgelöst wird, oder alle unausgelösten Ausnahmen, die von Methoden ausgelöst werden, die von der Convert Methode aufgerufen werden, werden als Laufzeitfehler behandelt. Behandeln Sie erwartete Probleme, indem Sie DependencyProperty.UnsetValue.