Condividi tramite


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

Definizione

Converte i valori di origine in un valore per la destinazione del binding. Il motore di data binding chiama questo metodo quando propaga i valori dai binding di origine alla destinazione del binding.

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

Parametri

values
Object[]

Matrice di valori generati dai binding di origine in MultiBinding. Il valore UnsetValue indica che il binding di origine non ha valori da fornire per la conversione.

targetType
Type

Tipo della proprietà di destinazione dell'associazione.

parameter
Object

Il parametro del convertitore da utilizzare.

culture
CultureInfo

Le impostazioni cultura da utilizzare nel convertitore.

Restituisce

Valore convertito.

Se il metodo restituisce null, viene usato il valore null valido.

Valore restituito di DependencyProperty. UnsetValue indica che il convertitore non ha generato un valore e che il binding userà FallbackValue se disponibile. In caso contrario, userà il valore predefinito.

Valore restituito di Binding. DoNothing indica che il binding non trasferisce il valore oppure usa FallbackValue o il valore predefinito.

Commenti

Il motore di associazione dati non rileva eccezioni generate da un convertitore fornito dall'utente. Qualsiasi eccezione generata dal metodo o eventuali eccezioni non eseguite generate dai Convert metodi che chiamano il Convert metodo vengono considerati errori di runtime. Gestire i problemi previsti restituendo DependencyProperty.UnsetValue.

Si applica a

Vedi anche