IValueConverter Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit un moyen d’appliquer une logique personnalisée à une liaison.
public interface class IValueConverter
public interface IValueConverter
type IValueConverter = interface
Public Interface IValueConverter
- Dérivé
Remarques
Si vous souhaitez associer un convertisseur de valeur à une liaison, créez une classe qui implémente l’interfaceIValueConverter, puis implémentez les méthodes et ConvertBack les Convert méthodes. Les convertisseurs peuvent modifier les données d’un type à un autre, traduire des données basées sur des informations culturelles ou modifier d’autres aspects de la présentation. Pour obtenir des exemples de scénarios de convertisseur classiques, consultez « Conversion de données » dans Vue d’ensemble de la liaison de données.
Les convertisseurs de valeurs sont conscients de la culture. Les méthodes et ConvertBack les Convert méthodes ont un culture
paramètre qui indique les informations culturelles. Si les informations culturelles ne sont pas pertinentes pour la conversion, vous pouvez ignorer ce paramètre dans votre convertisseur personnalisé.
Les méthodes et ConvertBack les Convert méthodes ont également un paramètre appelé parameter
pour que vous puissiez utiliser la même instance du convertisseur avec des paramètres différents. Par exemple, vous pouvez écrire un convertisseur de mise en forme qui produit différents formats de données en fonction du paramètre d’entrée que vous utilisez. Vous pouvez utiliser la ConverterParameter Binding classe pour passer un paramètre en tant qu’argument dans les méthodes et ConvertBack les Convert méthodes.
Méthodes
Convert(Object, Type, Object, CultureInfo) |
Convertit une valeur. |
ConvertBack(Object, Type, Object, CultureInfo) |
Convertit une valeur. |