Taal

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

Definitie

Converteert bronwaarden naar een waarde voor het bindingsdoel. De gegevensbindingsengine roept deze methode aan wanneer deze de waarden van bronbindingen doorgeeft aan het bindingsdoel.

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

Parameters

values
Object[]

De matrix met waarden die door de bronbindingen in de MultiBinding bron worden geproduceerd. De waarde UnsetValue geeft aan dat de bronbinding geen waarde heeft die moet worden opgegeven voor conversie.

targetType
Type

Het type bindingsdoeleigenschap.

parameter
Object

De conversieprogrammaparameter die moet worden gebruikt.

culture
CultureInfo

De cultuur die in het conversieprogramma moet worden gebruikt.

Retouren

Een geconverteerde waarde.

Als de methode retourneert null, wordt de geldige null waarde gebruikt.

Een retourwaarde van DependencyProperty.UnsetValue geeft aan dat het conversieprogramma geen waarde heeft geproduceerd en dat de binding de FallbackValue waarde gebruikt als deze beschikbaar is, of dat anders de standaardwaarde wordt gebruikt.

Een retourwaarde van Binding.DoNothing geeft aan dat de binding de waarde niet overbrengt of de FallbackValue standaardwaarde gebruikt.

Opmerkingen

De engine voor gegevensbinding onderscheept geen uitzonderingen die worden gegenereerd door een door de gebruiker geleverde conversieprogramma. Elke uitzondering die wordt gegenereerd door de Convert methode, of niet-onderschepde uitzonderingen die worden gegenereerd door methoden die door de Convert methode aanroepen, worden behandeld als runtimefouten. Afhandelen van verwachte problemen door te retourneren DependencyProperty.UnsetValue.

Van toepassing op

Zie ook