IMultiValueConverter.ConvertBack(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 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
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 targetTypes
su . 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 i
e 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
.