web-dev-qa-db-ja.com

C#用のクリーンなWinForms MVCチュートリアルを探しています

リッチユーザーインターフェイスのWindowsアプリケーションの作成方法(Photo Shopの例)。

どこかでC#を使用したWinFormsのクリーンなMVCチュートリアルを探しています。 (Not ASP.NET MVC。)

Windowsプラットフォームで新規であること。ほとんどのMSDNおよびインターネットチュートリアルでは、基本的にすべてをFormクラスに入れています。さらにデフォルトのイベントは、イベントをコントロール/モデルに送信するのではなく、フォーム内で処理され、コントロール/モデルはビューの状態を変更します。

または、Windowsアプリケーションの推奨される方法論は何か他のものですか?

48
s5804

Derick Bailey(Los Techies経由)は いくつかの素晴らしい記事を書いています (そして完全なデモソースコード)があり、WinFormsアプリでMVPを実装し、他のいくつかの良いパターンをミックスに追加しています(アプリケーションコントローラー、イベントアグリゲーター)。

この作品は Jeremy D Millerの「Build Your Own CAB」というタイトルの一連の記事 に触発されています

10
rohancragg

Model-View-ViewModelを見る価値があるかもしれません(特にWPFを使用することに興味がある/喜んでいる場合)。

特にWPFとSilverlightで動作するように調整されており、すべてを結合するためにデータバインディングを使用しています。

John Gossmanの introduction およびgood article MVVMに関連する他のリソース blog を持っているJosh Smithによる。

2
Dave Arkell