IMultiValueConverter.ConvertBack(Object, Type[], Object, CultureInfo) Méthode

Définition

Convertit une valeur de cible de liaison en valeurs de liaison source.

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()

Paramètres

value
Object

Valeur produite par la cible de liaison.

targetTypes
Type[]

Tableau de types vers lesquels effectuer la conversion. La longueur du tableau indique le nombre et les types de valeurs suggérées pour les valeurs retournées par la méthode.

parameter
Object

Paramètre de convertisseur à utiliser.

culture
CultureInfo

Culture à utiliser dans le convertisseur.

Retours

Object[]

Un tableau de valeurs qui ont été converties de la valeur cible en valeurs sources.

Remarques

S’il y a plus de valeurs de retour que de liaisons dans , MultiBindingles valeurs de retour excédentaires sont ignorées. S’il y a plus de liaisons sources que de valeurs de retour, aucune valeur n’est définie sur les liaisons sources restantes. Les types de valeurs de retour ne sont pas vérifiés par rapport targetTypesà ; les valeurs sont définies directement sur les liaisons sources.

Retournez DoNothing à la position i pour indiquer qu’aucune valeur ne doit être définie sur la liaison source à l’index i.

Retournez DependencyProperty.UnsetValue à la position i pour indiquer que le convertisseur ne peut pas fournir de valeur pour la liaison source à l’index iet qu’aucune valeur ne doit être définie dessus.

Retourne null pour indiquer que le convertisseur ne peut pas effectuer la conversion ou qu’il ne prend pas en charge la conversion dans cette direction.

Le moteur de liaison de données n’intercepte pas les exceptions levées par un convertisseur fourni par l’utilisateur. Toute exception levée par la ConvertBack méthode ou toute exception non interceptée levée par des méthodes que les appels de méthode ConvertBack sont traités comme des erreurs d’exécution. Gérez les problèmes anticipés en retournant null.

S’applique à

Voir aussi