IMultiValueConverter.Convert(Object[], Type, Object, CultureInfo) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.