14 Stimmen

Was sind die 3 wichtigsten Konzepte in WPF?

Was sind die 3 wichtigsten Konzepte in WPF, die Sie verstehen müssen, um guten WPF-Code zu schreiben?

20voto

Stefano Driussi Punkte 2241

Ich denke, die wichtigsten Aspekte der WPF-Konzepte sind:

  • Vorlagen und Stile (die Art und Weise, wie Sie das Verhalten und Aussehen Ihrer Anwendung definieren)
  • Data Binding (die Art und Weise, wie Sie Ihre Benutzeroberfläche mit Ihren Geschäftsobjekten zusammenfügen sollten)
  • Deklarative UI-Definition durch XAML

Vielleicht gibt es noch andere Elemente, aber meiner Meinung nach sind diese grundlegend für das WPF-Denken.

5voto

Micah Punkte 106323

Ich würde sagen, das wichtigste Konzept ist das UI-Muster Model-View-ViewModel, oder wie ich es gerne nenne Model-View-ModelController . Dies ist entscheidend für die erfolgreiche Entwicklung von Anwendungen in WPF. Darüber hinaus sind die wirklichen Eckpfeiler Databinding, Templating und Styles, wie andere bereits erwähnt haben. Es gibt einen schönen Beitrag aquí über einige häufige Fallstricke, die bei der Entwicklung in WPF zu vermeiden sind.

2voto

rudigrobler Punkte 16767

Die wirklichen Grundlagen, die Sie verstehen müssen, sind:

  • XAML
  • Layout
  • Inhaltliches Modell
  • Datenbindung

Es gibt noch eine Menge mehr, aber das sind die, die sich am meisten von Winforms verändert haben...

Sehen Sie sich auch diesen Thread an: Fragen zum Interview: WPF-Entwickler

1voto

alexmac Punkte 4173

Ich weiß nicht, wie es mit den Top 3 aussieht, aber die Eigenschaften von Attached/Dependency sind ziemlich wichtig.

1voto

Arcturus Punkte 26057

Ich kann nur an zwei große Hauptkonzepte in WPF denken

In keiner besonderen Reihenfolge:

  • Bindungen
  • Schablonen und Stile

Wenn Sie diese beiden Konzepte gelernt haben, werden Sie in der Lage sein, anständigen WPF-Code zu schreiben...

Oh, und die dritte wäre XAML... aber das ist die Sprache... jedoch könnten Sie versuchen, so wenig in den Code hinter und so viel in Ihre XAML-Datei zu setzen...

Es ist ziemlich einfach, den Code hinter Ansatz zu wählen, aber versuchen Sie, es in XAML stattdessen zu tun...

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