3 Stimmen

Warum ist das Binden in diesem Zusammenhang notwendig?

Ich fange mit WPF an und schaue mir How do o: Getting started with Entity Framework an.

Ich bin ein wenig verwirrt, warum es die Notwendigkeit für

gibt. Warum kann ich nicht einfach

machen. Wie weiß ich, wann ich Binding verwenden muss. Denn auf den ersten Blick, genauso wie ich einen statischen Ressourcen in Styles verwende

`

Warum nicht

`

2voto

Enrico Campidoglio Punkte 51948

Dieses Beispiel weist einen Wert zu, der aus den Ressourcen unter Verwendung des angegebenen Schlüssels abgerufen wird, der der Text-Eigenschaft zugewiesen wird:

Dieses Beispiel bindet die Text-Eigenschaft an eine Eigenschaft eines Objekts, das aus den Ressourcen unter Verwendung des angegebenen Schlüssels abgerufen wird:

Die Binding-Klasse wird für die Datenbindung verwendet, die eine Möglichkeit darstellt, Daten aus einer Datenquelle auf der grafischen Benutzeroberfläche anzuzeigen, sodass Benutzer damit interagieren können. Ohne Datenbindung werden Werte einfach den Steuerelementen auf der Benutzeroberfläche zugewiesen.

Bindings fügen eine Abstraktionsebene zwischen den UI-Steuerelementen und der zugrunde liegenden Datenquelle, die damit verbunden ist, und bieten eine Reihe von Diensten. Hier sind einige der wichtigsten:

  • Automatische Weitergabe von Änderungen in den Daten zwischen der UI und der Datenquelle in eine oder beide Richtungen
  • Konvertierung/Formatierung von Werten
  • Benachrichtigung über Ereignisse

Verwandte Ressourcen:

0voto

Sun Punkte 21

Sie könnten auch den DataContext am übergeordneten Steuerelement setzen. Wenn sich die ListBox beispielsweise in einem StackPanel befindet.

...

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X