IValueConverter.Convert(Object, Type, Object, CultureInfo) Metodo

Definizione

Converte un valore.

public:
 System::Object ^ Convert(System::Object ^ value, Type ^ targetType, System::Object ^ parameter, System::Globalization::CultureInfo ^ culture);
public object Convert (object value, Type targetType, object parameter, System.Globalization.CultureInfo culture);
abstract member Convert : obj * Type * obj * System.Globalization.CultureInfo -> obj
Public Function Convert (value As Object, targetType As Type, parameter As Object, culture As CultureInfo) As Object

Parametri

value
Object

Valore prodotto dall'origine di associazione.

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.

Commenti

Il motore di data binding chiama questo metodo quando propaga un valore dall'origine di associazione alla destinazione di associazione.

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.

Un valore restituito di DependencyProperty.UnsetValue indica che il convertitore non ha prodotto alcun valore e che l'associazione usa , FallbackValuese disponibile o il valore predefinito.

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

Si applica a