Wie kann ich ein besserer WPF-Entwickler werden?

8

Für das schnelle Lernen von WPF folge ich einigen wenigen WPF-Büchern. Aber ich weiß nicht, wie ich es starten soll und welche Schritte ich befolgen muss, um schnelles Wissen über WPF-Programmierung mit C # zu erhalten.

    
SharpUrBrain 18.11.2010, 07:54
quelle

6 Antworten

9

Denk an interessante und nützliche Projekte. Ich empfehle eine Diagrammbibliothek mit Datenbindungsunterstützung. Sie werden viele wichtige Begriffe wie:

lernen
  • Elemente in einem Container zusammenstellen
  • Erstellen von benutzerdefinierten Abhängigkeitseigenschaften
  • Bereitstellen von Datenbindungsunterstützung für die Liste der zu zeichnenden Punkte (z. B.) unter Verwendung der INotifyCollectionChanged-Schnittstelle
  • Verwenden Sie schnelle Rendertechniken, um Tausende von Punkten zu plotten (suchen Sie nach der DrawingVisual-Klasse)

Und vor allem: Sie werden lernen, Ihre eigenen Komponenten zu erstellen, die Ihren eigenen Bedürfnissen entsprechen, anstatt sich immer auf bestehende zu verlassen.

Ressourcen

Interessante (muss gelesen werden!) Ressourcen, die nicht immer in Büchern dokumentiert sind:

WPF-Apps mit dem Model-View-ViewModel-Entwurfsmuster, Josh Smith
Ссылка

Effizientere Elemente schreibenControls, Charles Petzold
Ссылка

Verwenden von DrawingVisual Objects, MSDN
Ссылка

    
Aurélien Ribon 18.11.2010, 08:10
quelle
2

Es gibt viele Tutorials auf WindowsClient.net , gehen Sie dort hin und gehen Sie alle durch. Danach sollten Sie vielleicht in Visual Studio 2010 für Windows Entwicklung für das MCTS / MCPD lernen, das Sie auf den richtigen Weg bringen wird.

    
Filip Ekberg 18.11.2010 08:05
quelle
1

"WPF 4 entfesselt" von Adam Nathan.

Sie brauchen nichts anderes.

    
Grozz 18.11.2010 08:39
quelle
1
  • Folgen Sie dem MVVM-Muster
  • Benutze keinen code-behind, außer du musst wirklich
  • Versuchen Sie, Ihre Logik in Ihren ViewModels zu behalten
  • Versuchen Sie, Ihre Ansichten stumm zu machen, so dass sie sich nur mit der Präsentation beschäftigen
  • Erstellen Sie Standardsteuerungsstile und -vorlagen, und schieben Sie sie in Ressourcenwörterbücher, sodass die meisten XAML-Elemente in Ihren Ansichten einfach und einfach sind
  • Verwenden (und studieren) Sie ein gutes WPF-Framework wie Caliburn Micro , das Ihnen die Richtung der Best Practice
  • vorgibt
  • Nehmen Sie eine Kopie von Pro WPF in C # 2010 auf
Steve 18.11.2010 08:49
quelle
0

Online-Tutorials. Was mir geholfen hat, war WPF mit F # -Tutorials zu machen, die auf Petzolds Buch basierten. Sie begannen alles programmatisch ohne Designer und ohne XAML und ich lernte XAML später.

Aber das bin nur ich. Es gibt viele Online-Tutorials, die wahrscheinlich schneller und weniger gründlich sind als Bücher.

Welche Bücher gehen Sie durch, und warum haben Sie Schwierigkeiten, am Anfang anzufangen?

    
Kurt 18.11.2010 08:02
quelle
0

Schöner Artikel zum Start: Ссылка

    
SeeSharp 18.11.2010 08:02
quelle

Tags und Links