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 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.