This article has been localized into German by the community.
Einführung in WPF data binding
Wikipedia beschreibt das Konzept, das hinter dem Begriff data binding steht sehr gut:
Unter Data binding versteht man eine allgemeine Technik, die zwei Daten-/Informationsquellen miteinander verknüpft und die Synchronisierung der Daten zwischen diesen sicherstellt.
Mit WPF stellt Microsoft data binding in den Fokus und sobald du erst einmal angefangen hast WPF zu lernen, wirst du schnell bemerken, dass es bei fast allen Dingen eine bedeutende Rolle spielt. Falls du aus der WinForms-Welt kommst, verschreckt dich die enorme Gewichtung auf data binding vielleicht, doch sobald du angefangen hast WPF einzusetzen, wirst du es höchstwahrscheinlich lieben, denn es macht viele Dinge sauberer und leichter zu pflegen.
Data binding ist in WPF die empfohlene Vorgehensweise, um Daten aus deinem Quellcode in die Benutzerschnittstellen-Ebene zu transportieren. Natürlich kannst du Eigenschaften eines Steuerelements manuell verändern oder du befüllst eine ListBox, indem du Objekte mit Hilfe einer Schleife hinzufügst, aber der sauberste und einfachste WPF-Weg ist, eine direkte Verknüpfung zwischen Datenquelle und Ziel-UI-Element zu etablieren.
Zusammenfassung
Im nächsten Kapitel werden wir einen Blick auf ein einfaches Beispiel werfen, in dem data binding verwendet wird. Anschließend werden wir uns mit einigen anderen Verwendungsmöglichkeiten auseinander setzen. Das data binding Konzept wird in diesem Tutorial recht früh mit einbezogen, weil es solch ein integraler Bestandteil im Umgang mit WPF ist. Du wirst dies noch sehen, wenn du die übrigen Kapitel erkundest, bei denen es fast überall eingesetzt wird.
Wie dem auch sei, der eher theoretische Teil des data binding ist vielleicht etwas zu schwierig zu verstehen, falls du einfach nur anfangen möchtest eine simple WPF-Anwendung zu erstellen. In diesem Fall empfehle ich dir, einen Blick auf den "Hello, bound world!" Artikel zu werfen, um einen ersten Eindruck davon zu bekommen, wie data binding funktioniert, und die übrigen Artikel zum Thema data binding für später aufzuheben, sobald du bereit für mehr Theorie bist.