Partager via


IValueConverter.Convert(Object, Type, Object, CultureInfo) Méthode

Définition

Convertit une valeur.

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

Paramètres

value
Object

Valeur produite par la source de liaison.

targetType
Type

Type de la propriété de cible de liaison.

parameter
Object

Paramètre de convertisseur à utiliser.

culture
CultureInfo

Culture à utiliser dans le convertisseur.

Retours

Valeur convertie. Si la méthode retourne null, la valeur null valide est utilisée.

Remarques

Le moteur de liaison de données appelle cette méthode lorsqu’il propage une valeur de la source de liaison vers la cible de liaison.

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 Convert méthode, ou toutes les exceptions non lancées levées par les méthodes appelées par la Convert méthode, sont traitées comme des erreurs d’exécution. Gérez les problèmes anticipés en retournant DependencyProperty.UnsetValue.

Une valeur de retour de DependencyProperty.UnsetValue indique que le convertisseur n’a produit aucune valeur et que la liaison utilise la FallbackValuevaleur , si disponible, ou la valeur par défaut à la place.

Une valeur de retour indique Binding.DoNothing que la liaison ne transfère pas la valeur ou n’utilise pas la FallbackValue valeur par défaut.

S’applique à