Condividi tramite


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

Definizione

Converte un valore di binding di destinazione in valori di binding 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 del binding.

targetTypes
Type[]

Matrice di tipi in cui eseguire la conversione. La lunghezza della matrice indica il numero e i tipi di valori proposti per la restituzione da parte del metodo.

parameter
Object

Il parametro del convertitore da utilizzare.

culture
CultureInfo

Le impostazioni cultura da utilizzare nel convertitore.

Restituisce

Object[]

Matrice di valori che sono stati convertiti dal valore di destinazione ai valori di origine.

Commenti

Se sono presenti più valori restituiti rispetto a quelli presenti nell'oggetto 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 alcun valore impostato su di esse. I tipi di valori restituiti non vengono verificati targetTypessu . I valori vengono impostati direttamente sulle associazioni di origine.

Restituire DoNothing in posizione i per indicare che nessun valore deve essere impostato sull'associazione di origine in corrispondenza dell'indice i.

Restituire DependencyProperty.UnsetValue in corrispondenza della posizione i per indicare che il convertitore non è in grado di specificare un valore per l'associazione di origine in corrispondenza dell'indice ie che nessun valore deve essere impostato 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 associazione dati non rileva eccezioni generate da un convertitore fornito dall'utente. Qualsiasi eccezione generata dal metodo o da eventuali eccezioni non eseguite generate dai ConvertBack metodi che le ConvertBack chiamate al metodo vengono considerate errori di runtime. Gestire i problemi previsti restituendo null.

Si applica a

Vedi anche