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

Definizione

Converte un valore.

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

Parametri

value
Object

Valore generato dalla destinazione dell'associazione.

targetType
Type

Tipo in cui eseguire la conversione.

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

Commenti

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

L'implementazione di questo metodo deve essere l'inversa del Convert metodo .

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 ConvertBack chiamati dal ConvertBack metodo vengono considerate come 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 utilizza FallbackValue, se 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