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

Definizione

Converte un valore di destinazione dell'associazione nei valori di associazione di origine.

public:
 cli::array <System::Object ^> ^ ConvertBack(System::Object ^ value, cli::array <Type ^> ^ targetTypes, System::Object ^ parameter, System::Globalization::CultureInfo ^ culture);
public object[] ConvertBack(object value, Type[] targetTypes, object parameter, System.Globalization.CultureInfo culture);
abstract member ConvertBack : obj * Type[] * obj * System.Globalization.CultureInfo -> obj[]
Public Function ConvertBack (value As Object, targetTypes As Type(), parameter As Object, culture As CultureInfo) As Object()

Parametri

value
Object

Valore prodotto dalla destinazione di associazione.

targetTypes
Type[]

Matrice di tipi in cui eseguire la conversione. La lunghezza della matrice indica il numero e i tipi di valori suggeriti per il metodo da restituire.

parameter
Object

Parametro del convertitore da usare.

culture
CultureInfo

Impostazioni cultura da usare nel convertitore.

Valori restituiti

Object[]

Matrice di valori convertiti dal valore di destinazione ai valori di origine.

Commenti

Se sono presenti più valori restituiti di quelli presenti in MultiBinding, i valori restituiti in eccesso vengono ignorati. Se sono presenti più associazioni di origine rispetto ai valori restituiti, le associazioni di origine rimanenti non hanno valori impostati su di essi. I tipi di valori restituiti non vengono verificati rispetto targetTypesa . I valori vengono impostati direttamente nelle associazioni di origine.

Restituisce DoNothing in corrispondenza della posizione i per indicare che non deve essere impostato alcun valore nell'associazione di origine in corrispondenza dell'indice i.

Restituisce DependencyProperty. nella posizione UnsetValue per indicare che il convertitore non è in grado di fornire un valore per l'associazione di origine in corrispondenza dell'indice ie che non deve essere impostato alcun valorei su di esso.

Tornare null a indicare che il convertitore non può eseguire la conversione o che non supporta la conversione in questa direzione.

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

Si applica a

Vedi anche