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

Definizione

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

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 prodotti dalle associazioni di origine in MultiBinding . Il valore UnsetValue indica che l'associazione di origine non ha alcun valore da fornire per la conversione.

targetType
Type

Tipo della proprietà di destinazione dell'associazione.

parameter
Object

Parametro del convertitore da usare.

culture
CultureInfo

Impostazioni cultura da usare nel convertitore.

Valori restituiti

Valore convertito.

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

Un valore restituito di DependencyPropertyindicaUnsetValue che il convertitore non ha prodotto un valore e che l'associazione userà se FallbackValue disponibile oppure userà il valore predefinito.

Un valore restituito di BindingindicaDoNothing che l'associazione non trasferisce il valore o usa o il FallbackValue valore predefinito.

Commenti

Il motore di data binding non intercetta le eccezioni generate da un convertitore fornito dall'utente. Qualsiasi eccezione generata dal metodo o eventuali eccezioni non rilevate generate dai metodi Convert chiamati dal Convert metodo vengono considerate come errori di runtime. Gestire i problemi previsti restituendo DependencyProperty.UnsetValue.

Si applica a

Vedi anche