Data binding est le processus qui établit une connexion entre l’application IU et la logique du business. Si le binding présente la bonne configuration et les données fournissent les notifications qui conviennent, alors les données changent leur valeur, puis, lorsque les éléments changent de valeur, les éléments liés à ces données changent en réaction automatiquement. Le data binding peut également signifier que, si une représentation externe des données dans un élément est modifiée, alors les données sous-jacentes peuvent être automatiquement mises à jour en réaction au changement.
La fonctionnalité du data binding est la clé qui différencie en grande partie le framework de l’interface utilisateur du framework de présentation. La première catégorie se charge uniquement de l’aspect de l’interface utilisateur et de la gestion des événements. La seconde s’occupe de manière plus approfondie d’une puissante solution de visualisation en déballage des données.
eFace fait partie de la seconde catégorie, son data binding fournit une manière simple et cohérente pour les applications de présenter et d’interagir avec les données. Les éléments peuvent être liés à de sources de données, de la forme d’objets Java POJO, SDO, XML et service Web. Pour atteindre ce premier objectif, il met en œuvre les concepts suivants :
Deux méthodes de l’expression binding sont pris en charge : l’expression de l’extension de balisage et l’expression XML. Tous les mécanismes de binding standards sont supportés par RelativeSource et l’expression du chemin complet d’accès : Binding, Multibinding et PriorityBinding.
Le visionnage d’une collection, le classement, le filtrage, les pointeurs d’enregistrement courants et le modèle d’une donnée d’objet.
Dès qu’une erreur survient lors de la validation, elle peut être rapportée à l’interface utilisateur par la décoration de frontière, Tooltip ou un message de dialogue.
Veuillez visiter Microsoft MSDN Web pour plus d'information détaillées sur XAML et WPF.