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
| Nom | Valeur | Description |
|---|---|---|
| TwoWay | 0 | Provoque la modification de la propriété source ou de la propriété cible pour mettre automatiquement à jour l’autre. Ce type de liaison est approprié pour les formulaires modifiables ou d’autres scénarios d’interface utilisateur entièrement interactifs. |
| OneWay | 1 | Met à jour la propriété cible de liaison (cible) lorsque la source de liaison (source) change. Ce type de liaison est approprié si le contrôle lié est implicitement en lecture seule. Par exemple, vous pouvez établir une liaison à une source telle qu’un ticker boursier. Ou peut-être que votre propriété cible n’a aucune interface de contrôle fournie pour apporter des modifications, telles qu’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 OneWay mode de liaison évite la surcharge du TwoWay mode de liaison. |
| OneTime | 2 | Met à jour la cible de liaison lorsque l’application démarre ou lorsque le contexte de données change. Ce type de liaison est approprié si vous utilisez des données où un instantané de l’état actuel est approprié à utiliser ou si les données sont vraiment statiques. Ce type de liaison est également utile si vous souhaitez initialiser votre propriété cible avec une valeur à partir 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 OneWay de liaison plus simple qui offre de meilleures performances dans les cas où la valeur source ne change pas. |
| OneWayToSource | 3 | Met à jour la propriété source lorsque la propriété cible change. |
| Default | 4 | Utilise la valeur par défaut Mode 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 de contrôle modifiables par l’utilisateur, telles que celles des zones de texte et des cases à cocher, sont par défaut des liaisons bidirectionnelle, tandis que la plupart des autres propriétés sont par défaut des liaisons unidirectionnelle. Une méthode programmatique pour déterminer si une propriété de dépendance lie unidirectionnel ou bidirectionnel par défaut consiste à obtenir les métadonnées de propriété de la propriété à l’aide GetMetadata(Type) , puis à vérifier la valeur booléenne de la BindsTwoWayByDefault propriété. |