TOC

This article has been localized into French by the community.

Data binding:

Introduction au data binding de WPF

Wikipedia décrit très bien le concept de liaison de données (ou "data binding") :

La liaison de données est une technique générale qui lie deux sources de données/informations et assure la synchronisation des données entre elles.

Avec WPF, Micosoft a donné à la liaison de données une place prépondérante et dès que vous commencez à apprendre WPF, vous réaliserez que c'est un aspect important dans pratiquement tout ce que vous faites. Si vous venez du monde de WinForms, alors l’importance accordée à la liaison de données risque de vous effrayer un peu, mais une fois que vous y serez habitué, vous allez probablement l'adorer, car cela rend beaucoup de choses plus propres et plus faciles à maintenir.

Le "data binding" en WPF est le moyen privilégié pour transférer des données du code vers l'interface utilisateur. Bien sûr, vous pouvez définir les propriétés d'un contrôle manuellement ou vous pouvez remplir une ListBox en y ajoutant des éléments ainsi de suite. Mais le moyen le plus propre et le plus "pur" en WPF est d'ajouter une liaison entre la source et l'élément UI de destination.

Résumé

Dans le prochain chapitre, nous verrons un exemple simple où le data binding est utilisé et après ça nous discuterons un peu plus de toutes les possibilités. Le concept de data binding apparaît assez tôt dans ce tutoriel parce qu'il fait partie intégrante de l'utilisation de WPF, comme vous allez vous en rendre compte une fois que vous aurez exploré le reste des chapitres où il est utilisé pratiquement tout le temps.

Cependant, la partie plus théorique du "data binding" peut être un peu trop lourde si vous ne souhaitez apprendre à créer qu'une application WPF simple. Dans ce cas, je vous suggère de jeter un œil à l'article "Hello, bound world!" pour avoir un aperçu du fonctionnement de la liaison de données, puis de garder le reste des articles sur le "data binding" pour plus tard, quand vous serez prêt pour plus de théorie.


This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!