2008-12-30 7 views
5

Ich habe in den letzten Monaten einige WPF-Entwicklung gemacht, und ich habe kürzlich die Entwicklung von Silverlight begonnen.Wie lernst du WPF und Silverlight?

Die meiste Zeit laufen die Dinge gut, besonders für die einfachen Sachen, aber oft stolpere ich über scheinbar einfache Dinge - besonders in XAML. Als Beispiel habe ich gestern versucht, ein Grid zu verwenden, um die Elemente in einer ListBox auszulegen. Das hat funktioniert, aber ich konnte das Gitter nicht dehnen, um die Breite der ListBox zu füllen. Erst nach ein paar Stunden Recherche, Forenbeiträgen und Experimenten konnte ich es zum Laufen bringen, aber ich kann nicht sagen, dass ich es herausgefunden habe.

Also, meine Frage ist, wie Sie lernen WPF oder Silverlight? - XAML insbesondere, wirklich. Welche Techniken verwendest du, um zu verstehen, wie Kontrollen das erreichen, was sie auf dem Bildschirm tun, wie sie strukturiert sind? Gibt es etwas, das mir fehlt?

Wirklich, das ist ein wichtiger Knackpunkt, und etwas, das Microsoft ansprechen muss, um die Horden von Entwicklern effizient mit WPF/Silverlight zu betreiben!

Antwort

4

Bill Steele, von Microsoft, hat eine mehrteilige Webcast-Serie, die Sie vom absoluten Anfang von WPF nimmt. Ich denke, es gibt so etwas wie 15 Folgen. Sie sollten es bei Microsoft-Veranstaltungen finden, indem Sie WPF Soup To Nuts suchen.

+2

Danke - ich habe es mir angeschaut und es sieht aus wie eine gute Serie. MS machen es allerdings nicht einfach, auf die Webcasts zuzugreifen - es gibt ungefähr 5 Seiten, die durchlaufen werden müssen! –

4

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

Haben Sie hatte keinen Erfolg mit den Videos auf der http://silverlight.net/Learn/ beschäftigen Seite? ˅? Hat jemand Kommentare zu Apress 'Pro Silverlight 2 in C# 2008

+0

Ich habe viele Videos gesehen - sie sind gut, aber manchmal decken sie nicht genau das ab, was ich brauche - besonders, wenn ich versuche, ein Problem zu beheben. Ich habe Probleme mit dem Start, wenn etwas nicht so funktioniert, wie ich es erwarte. –

+0

Ich habe das kostenlose Kapitel für Pro Silverlight 2 gelesen - scheint eine gute Einführung zu sein. Es scheint einige dumme Bücher zu geben - vermutlich wahrscheinlich, wenn man bedenkt, wie wenig Zeit Silverlight dort draußen hat. –

1

Überprüfen Sie die Website für Ihre lokale Bibliothek.

Ich lebe in Boston, MA. Tief in ihrer Website ist ein kostenloses Abonnement für Safari Books Online, das Tausende von Tech-und Business-Bücher von Top-Publishern einschließlich O'Reilly, etc. enthält.

Begraben auf einer anderen Seite ist ein Web-Formular, das Sie ausfüllen können Lassen Sie sich eine E-Mail-Adresse für Ihre Bibliothekskarte schicken. Mit der Kartennummer 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 Leben nach dem Programmieren!

Adam Leffert

0

Ich habe mich durch „Pro Silverlight 2“ gearbeitet und ich fand jedes Kapitel sehr detailliert und gründlich. Ich habe auch auf SAMS "Silverlight 2 Unleashed" verwiesen, dieses Buch ist eine gute Ergänzung zu "Pro Silverlight 2". Werfen Sie auch einen Blick auf "Silverlight Tip Of The Day" und Jesse Liberty Blog für einige nützliche Tipps.

HTH, Indy

1

Ich denke, dass Expression Blend ist ein wichtiges Werkzeug, wenn es mit Silverlight anfangen als die XAML-Schreiben nicht einfach am Anfang kommt und Sie müssen mehr auf die XAML-Fehler konzentrieren als auf das Gesamtsystem der Dinge und tatsächliche visuelle Ergebnisse.

Später wird man auf jeden Fall den gewaltigen Code, den Blend erschafft, optimieren und von dort aus XAML per Hand schreiben, da Entwickler gerne in VS leben und Blend mixen.

Dies war der Anfang und ich hoffe, dass Sie nach ein paar Monaten vorbei sind. Obwohl ich bis heute (8 Monate) noch ein paar Sachen habe, die ich in Blend besser machen kann.

Von dort an wechselte ich zu msdn Dokumentation - obwohl Intellisense gibt uns alle möglichen Eigenschaften und ihre Werte kann die Dokumentation uns Antworten geben, was es tatsächlich ist. Für mich war es ein kleiner Schritt, zuerst die Dokumentation zum Beispiel in msdn zu öffnen, um nicht zu raten, welcher Parameter x ist.

Das erinnert mich an ein anderes Problem, das ich mit Silverlight hatte - als ich völlig neu in Microsoft-Technologien war, dann hatte ich zuerst wirklich Schwierigkeiten, die msdn-Dokumentation zu navigieren. Scheint jetzt albern, aber ich konnte nichts von dort finden. Ein wichtiger Teil des Erlernens neuer Technologien ist das Erlernen der Struktur der Dokumentation :).