BindingMode Énumération
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.
Décrit la direction du flux de données dans une liaison.
public enum class BindingMode
public enum BindingMode
type BindingMode =
Public Enum BindingMode
- Héritage
Champs
Default | 4 | Utilise la valeur Mode par défaut de la cible de liaison. La valeur par défaut varie pour chaque propriété de dépendance. En général, les propriétés des contrôles modifiables par l’utilisateur, telles que celles des zones de texte et des cases à cocher, utilisent par défaut des liaisons bidirectionnelles, alors que la plupart des autres propriétés utilisent par défaut des liaisons unidirectionnelles. Un moyen de déterminer par programmation si une propriété de dépendance établit par défaut une liaison unidirectionnelle ou bidirectionnelle consiste à obtenir les métadonnées de la propriété à l’aide de GetMetadata(Type), puis à vérifier la valeur booléenne de la propriété BindsTwoWayByDefault. |
OneTime | 2 | Met à jour la cible de liaison quand l’application démarre ou quand le contexte de données change. Ce type de liaison est approprié si vous utilisez des données réellement statiques ou qui se prêtent à l’utilisation d’un instantané de l’état actuel. Ce type de liaison est également utile si vous souhaitez initialiser votre propriété cible avec une valeur d’une propriété source et que le contexte de données n’est pas connu à l’avance. Il s’agit essentiellement d’une forme simplifiée de la liaison OneWay qui offre de meilleures performances dans les cas où la valeur source ne change pas. |
OneWay | 1 | Met à jour la propriété de la cible de liaison quand la source de liaison est modifiée. Ce type de liaison est approprié si le contrôle lié est implicitement en lecture seule. Vous pouvez par exemple établir une liaison à une source, comme un téléscripteur pour le marché boursier. Il se peut également que votre propriété cible ne possède aucune interface de contrôle pour apporter des modifications, comme une couleur d’arrière-plan liée aux données d’une table. S’il n’est pas nécessaire de surveiller les modifications de la propriété cible, l’utilisation du mode de liaison OneWay permet d’éviter la surcharge du mode de liaison TwoWay. |
OneWayToSource | 3 | Met à jour la propriété source quand la propriété cible change. |
TwoWay | 0 | Toute modification apportée à la propriété source ou à la propriété cible est automatiquement appliquée à l’autre. Ce type de liaison est approprié pour les formulaires modifiables ou d’autres scénarios d’interface utilisateur entièrement interactifs. |