MVVM:最初から最後までチュートリアル?


243

私はC#/ Windowsフォームのプログラマーで、5年以上の経験があります。MVVM(Model-View-ViewModel)デザインパターンを使用してWPFを調査しています。チュートリアルをインターネットで検索しました。ジェイソン・ドリンガーの素晴らしいビデオを全部見てきました。私は多くを見つけましたが、最初から最後まで私を連れて行くものを見つけていません。私が本当に欲しいのは、以前のWPFの知識を前提としないチュートリアルです。

学ぶのに役立つお気に入りのWPF-MVVMチュートリアルは何ですか?

回答:


161

あなたの質問は本当に2つの質問をしているようです:

  1. 以前にWPFの経験がないと仮定して、WPFに関する優れたチュートリアルはどこにありますか?
  2. MVVMの学習に関する優れたチュートリアルはどこにありますか?

これらのリソースの一部は以前の回答で重複している可能性があります...

WPFのチュートリアル

MVVMチュートリアル

複合WPF(プリズム)リソース
正確に言ったわけではありませんが、WPFとMVVMの自然な進歩です。


44

私は最近、まったく同じ状況にありました。

Josh Smithの「Model-View-ViewModelデザインパターンを使用したWPFアプリ」を何度も何度も読みました:-)コードをダウンロードし、調べてコンパイルし、保管してください

MVVM基盤

  1. フレームワークを調べて、アプリで使用します。
  2. そのフレームワークのデモアプリケーションを見てください。

実際の最初から最後までのチュートリアルはありません。申し訳ありません...


+1、これは私がMVVMを使い始めたきっかけの記事であり、それは本当に良いものです
Thomas Levesque

3
その記事は、肥大化しすぎて綿毛でいっぱいであり、有益な紹介にはなりませんでした。幸いなことに、今ではwafなどのより良い例があります。
Damien、

+1同意。前述のMSDNの記事は、MVVMを使用してWPFを開始するための正しい方法です
Lynn Crumbling '26


15

Reed Copseyが、WinFormsで簡単なRSSアプリを作成し、WPFに直接移植して、最後にMVVMに変換する素晴らしいチュートリアルを公開しました。Josh Smithの記事のような完全な説明に取り組む前に、MVVMを紹介しています。Joshの記事の前にReedのチュートリアルを読んでよかったです。Joshが掘り下げている詳細を理解するためのコンテキストが少し与えられるからです。



10

私はジョシュ・スミスの記事を読んで、それが非常に難しいことに気づきました。理解できたら、私はあなたが本当にそれを始めるための非常にシンプルなものを書きました。こちらから入手してください


私はグーグルを使ってキャッシュされたバージョンwebcache.googleusercontent.com/…
Black Horus






6

チェックアウトするいくつかのブログ/ウェブサイト:

現在、ジョシュ・スミスには、「ロシアから愛をこめて」という記事があり、参考になるかもしれません。


1
さて、「愛をこめてロシアから」の記事はかなり良いですが、MVVMについてすでにある程度の知識を持っている人を対象としていると思います...
Thomas Levesque

博士WPFへのリンクのための+1。彼の記事、サンプル、スニペットは、WPFに慣れるのに本当に役立ちました。
dthrasher





4

私はタクシーを雇うことをシミュレートするためにWPF、PrismおよびMVVMを使用してアプリケーションを作成しました。あなたは私のブログでそれについて読んで、ここでソースをダウンロードして、それで遊ぶことができます。


4

winformsから来ていて、チュートリアルを探している場合。:私はあなたのVisual Studio用MVVM Trainningの拡張子をお勧めしますhttp://visualstudiogallery.msdn.microsoft.com/3ab5f02f-0c54-453c-b437-8e8d57eb9942 コードの例でIt'saチュートリアルを。チュートリアルは3つに分かれています:基本的なWPFアプリ、MVVMの同じアプリ、および制御の反転を使用した同じアプリ。あなたの場合にはかなり役に立ちます:)

これらも気に入っています http://msdn.microsoft.com/en-us/magazine/dd419663.aspx http://karlshifflett.wordpress.com/mvvm/

これはプリズム付きです。 http://www.developmentalmadness.com/archive/2009/10/03/mvvm-with-prism-101-ndash-part-1-the-bootstrapper.aspx あなたがPrismを見るのは価値があるかもしれませんMVVMでWPFアプリをプログラムすることを考えています






弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.