5 Stimmen

Wie lernt man WPF und Silverlight?

Ich habe in den letzten paar Monaten ein wenig WPF-Entwicklung gemacht und habe vor kurzem mit der Silverlight-Entwicklung begonnen.

Die meiste Zeit klappt alles gut, besonders für die einfachen Dinge, aber oft bleibe ich an scheinbar einfachen Dingen hängen - besonders in XAML. Als Beispiel habe ich gestern versucht, ein Grid zu verwenden, um die Elemente in einem ListBox anzuordnen. Das hat funktioniert, aber ich konnte das Grid nicht dazu bringen, sich auf die Breite des ListBox auszudehnen. Erst nach einigen Stunden Suche, Forenbeiträgen und Experimenten konnte ich es zum Laufen bringen, aber ich kann nicht sagen, dass ich es verstanden habe.

Also, meine Frage ist, wie lernst du WPF oder Silverlight? - Besonders XAML. Welche Techniken verwendest du, um zu verstehen, wie Steuerelemente das auf dem Bildschirm erreichen, wie sie strukturiert sind usw. Gibt es etwas, das mir entgeht?

Das ist wirklich ein großes Problem und etwas, dem Microsoft begegnen muss, um die Heerscharen von Entwicklern effizient mit WPF/Silverlight zum Laufen zu bringen!

4voto

Perry Neal Punkte 755

Bill Steele von Microsoft hat eine mehrteilige Webcast-Serie, die Sie von absolutem Anfang von WPF führt. Ich glaube, es gibt ungefähr 15 Episoden. Sie sollten sie bei Microsoft-Events finden können, wenn Sie nach WPF Soup To Nuts suchen.

4voto

foson Punkte 9873

Ich habe Pro WPF in C# 2008 gekauft und fand es sehr nützlich für WPF, aber fand es sofort frustrierend, mit Unterschieden in der Bindung, VSM, etc. zwischen WPF und Silverlight umzugehen.

Hatten Sie Erfolg mit den Videos auf der http://silverlight.net/Learn/ Seite? Hat jemand Kommentare zu Apress' Pro Silverlight 2 in C# 2008

2voto

Perpetualcoder Punkte 13291

Gehen Sie hier für WPF Sachen. Gehen Sie hier für Silverlight.

Beide sind verlässliche Quellen.

1voto

MindModel Punkte 782

Überprüfen Sie die Website Ihrer örtlichen Bibliothek.

Ich lebe in Boston, MA. Tief in ihrer Website vergraben ist ein kostenloser Zugang zu Safari Books Online, das Tausende von technischen und geschäftlichen Büchern von Top-Verlagen wie O'Reilly enthält.

Auf einer anderen Seite gibt es ein Webformular, das Sie ausfüllen können, um eine Bibliothekskartennummer per E-Mail zu erhalten. Mit der Bibliothekskartennummer erhalten Sie Zugang zu den technischen Büchern.

Es gibt auch kostenlose Hörbücher auf einer anderen Seite. Nicht für Technik, aber es gibt ein Leben nach dem Programmieren!

Adam Leffert

1voto

texmex5 Punkte 4334

Ich denke, dass Expression Blend ein wichtiges Tool ist, wenn man mit Silverlight anfängt, da das Schreiben von XAML am Anfang nicht einfach ist und man sich mehr auf die XAML-Fehler konzentrieren muss als auf das Gesamtsystem und die tatsächlichen visuellen Ergebnisse.

Später wird man definitiv damit enden, den massiven Code, den Blend erstellt, anzupassen (okay, aufzuräumen) und von dort aus XAML von Hand zu schreiben, da Entwickler es bevorzugen, in VS zu arbeiten und der Start von Blend eine zusätzliche Aktion ist.

Das war der Anfang und ich hoffe, dass du nach ein paar Monaten darüber hinaus bist. Obwohl ich bis heute (nach 8 Monaten) immer noch einige Dinge habe, bei denen ich mich wohler fühle, sie in Blend zu tun.

Von dort aus bin ich zur msdn-Dokumentation gewechselt - obwohl Intellisense uns alle möglichen Eigenschaften und deren Werte gibt, kann uns die Dokumentation Antworten darauf geben, was es tatsächlich ist. Für mich war es eine Art Schritt, zuerst die DockPanel-Dokumentation in der msdn zu öffnen, anstatt zu raten, was der Parameter x macht.

Dies erinnert mich an ein weiteres Problem, das ich mit Silverlight hatte - da ich damals komplett neu in den Microsoft-Technologien war, hatte ich anfangs echte Schwierigkeiten, in der msdn-Dokumentation zu navigieren. Jetzt scheint es lächerlich, aber ich konnte damals nichts finden. Ein wichtiger Teil des Lernens neuer Technologien ist es, die Struktur der Dokumentation zu verstehen :).

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