TOC

This article has been localized into German by the community.

data binding:

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, wie du noch sehen wirst, wenn du die übrigen Kapitel erkundest, wo 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.

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!