TOC

This article is currently in the process of being translated into Dutch (~98% done).

Data binding:

Introduction to WPF data binding

Wikipedia beschrijft het concept van data binding heel goed:

Data binding is een algemene techniek die twee data- of informatiebronnen met elkaar verbindt en de synchronisatie van de data in stand houdt.

Microsoft heeft met WPF data binding een belangrijke positie gegeven. Zodra je begint met het leren van WPF zul je je realiseren dat het een belangrijk aspect is van bijna alles wat je doet. Als je hiervoor gewerkt hebt met WinForms, dan zal de grote nadruk op data binding je misschien beangstigen. Maar als je er eenmaal aan gewend raakt dan zul je het leren waarderen, want het maakt alles een stuk overzichtelijker en makkelijker te onderhouden.

Data binding in WPF is de beoogde manier om data vanuit je code naar de gebruikersinterface te brengen. Je kan natuurlijk de eigenschappen van een element handmatig instellen, of je kan een ListBox vullen door items toe te voegen vanuit een loop, maar de mooiste en puurste manier in WPF is om een binding toe te voegen tussen de bron en het gewenste element in de gebruikersinterface.

Samenvatting

In het volgende hoofdstuk zullen we kijken naar een eenvoudig voorbeeld waarin data binding wordt gebruikt en daarna zullen we verder ingaan op alle mogelijkheden. Het concept van data binding wordt al vrij vroeg in deze tutorial beschreven, omdat het zo'n integraal onderdeel is van het gebruik van WPF. Dit zul je zien wanneer je de andere hoofdstukken verkent, want daar wordt het bijna overal gebruikt.

Maar het theoretische deel van data binding is misschien te zwaar voor je als je gewoon wil beginnen met het bouwen van een simpele WPF applicatie. In dat geval stel ik voor dat je kijkt naar het "Hello, bound world!" artikel om een indruk te krijgen van hoe data binding werkt, en de rest van de data binding artikelen te bewaren voor later, wanneer je klaar bent voor wat meer theorie.

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!