2009-06-15 10 views
2

私は基本的なWPF資金をいくつか把握していると思います。実用的なWPFプログラミング

今、私は深く行きたいです。しかし、クラスがどのように動作するかを理解すること以外は、WPFの実用的な側面を学びたいと思います。つまり、実生活プロジェクトでどのように使用するかです。

私はWebフレームワークやDjango、PHPなどの言語用のこのような本は数多く見てきましたが、WPFやWinformsについては何も見つかりませんでした。 WPF/Winformsのすべての書籍は、その特定のセクション/章のスニペットを含んでいます。

私はこの質問を見ました:https://stackoverflow.com/questions/720727/practical-silverlight-wpf-booksしかし、それはより多くの銀色の味を持っています。私はWPFが欲しい。

私はWPFの弟子などのブログを読むことは良い選択だと思っていますが、体系的な研究をもっと考えていました。

私の質問は一言で言えば、先進的な初心者のための実用的なWPFプログラミングを学ぶための最良の体系的な方法は何ですか?

ありがとうございます!

答えて

7

Essential Windows Presentation Foundation」で始まりました。最初から実行中のアプリケーションをビルドするためです。それはウィンドウで始まり、そこから行く。最初のWPFコードサンプルは、第1章の17ページから始まります。

次に、「Windows Presentation Foundation Unleashed」と読みますが、全体的にはかなり深いところですが、理論から始まります。 IMO、それは最初から良い本ではありませんでした - あまりにも多くの乾いた理論と、第7章のアプリケーションとウィンドウに最終的に到達するまで試してみる機会はありません。あなたは、実行中のWPFアプリケーションをページ198まで書くことは十分知らないので、私が最初に読んだWPFの本としてお勧めしません。しかし、すでに基本を知っている人にとって、素晴らしいことです。その後

  1. スタート趣味のアプリを書きます。私はビデオゲームと依存関係追跡タスクリストアプリケーションの2つを書いて自分自身にWPFを教えてきました。まだそれらのいずれかを完了していないが、私は負荷を学んだ。
  2. 知っていることを他の誰かに教えてください。これはあなたの知識のギャップがどこにあるのかを知り、あなたがすでに知っていることを固めるのに役立つすばらしい方法です。私は私の部署の他の開発者のためにWPFランチとラーニングを行ってきました。ある日、空のVisual Studioプロジェクトで座って、昼食を取って映画データベースアプリを作った。
  3. あなたがまだやっていないことが分かっているときはいつでも、GoogleやStackOverflowを検索してください。答えが見つからない場合は、こちらにお尋ねください。
2

ベルトの基礎がある場合は、コードを書くことをおすすめします。最初は小さなプロジェクトにしてください。たぶん小さなコンポーネントや非常に基本的なアプリ、そしてそれを構築しようとします。あなたは、あなたが知らない何かのためにつまずくブロックをどのくらい速く叩くのか、それからインターネット上で答えを見つけることができるかどうかに驚かれるでしょう。ちょっと前もって、雇用者やクライアントのためにそれを構築していた場合、実際に何かを学んだことがあります。他の1/10については、ここで質問してください。

これらのうち2つまたは3つを完了したら、さらに高度な本を入手する価値があります。あなたがすでにやったことを改善することができるかどうかを見るために、これらを見てください。あなたのベルトの下で多くの実用性を持っていれば、より高度な書籍やオンライン記事はより明確になります。

+0

しかし、あなたと他の読者は、これがいくつかの良い習慣を学ぶための正しいアプローチだと思いますか? 私の意見では、専門家の一人として、実践的な良い実践を学び、自分のプロジェクトに適用することができます。 – virtualmic

+1

私はこれが正しいアプローチだと考えています。経験は、私が主に間違いを犯して改善することを教えてくれました。ほとんどの場合、これらの質問には多くの質問をする必要があります。個人的に私は問題を解決しようとしています、私がやったことを見て、それを改善できる方法はありますか、それは理解しやすいですか、それは即座にはっきりしていますか?私がまだ幸せでないなら、私は他の人に彼らの意見を求めます。 StackOverflowが完璧なものです。 –

+0

良い習慣を教える本を見つけたら、世界中に教えてください!私が見たほとんどの本は、悪い習慣を教えているところまで物事を単純化しています。会議セッションにも同じです。 –

0

WPFを学ぶ際の私自身の経験は、最終的に私の最初のアプリを書くのに十分な自信を持ってくれたWPFコースを受けていました。

すぐに私はどこから始めなければならないか分かりませんでした:)。

MSDN samplesをコードするものではありませんが、コード生成の品質は必ずしも高くはありませんが、基本的な成虫を把握しようとすると、十分単純です。

0

私はCharles PetzoldのWPFの本Applications = Code + MarkupをWPFの最善の措置として推奨します:それはあなたを獣の腸の中にまっすぐに連れて行きます!

関連する問題