リッチユーザーインターフェイスのWindowsアプリケーションの作成方法(Photo Shopの例)。
どこかでC#を使用したWinFormsのクリーンなMVCチュートリアルを探しています。 (Not ASP.NET MVC。)
Windowsプラットフォームで新規であること。ほとんどのMSDNおよびインターネットチュートリアルでは、基本的にすべてをFormクラスに入れています。さらにデフォルトのイベントは、イベントをコントロール/モデルに送信するのではなく、フォーム内で処理され、コントロール/モデルはビューの状態を変更します。
または、Windowsアプリケーションの推奨される方法論は何か他のものですか?
Derick Bailey(Los Techies経由)は いくつかの素晴らしい記事を書いています (そして完全なデモソースコード)があり、WinFormsアプリでMVPを実装し、他のいくつかの良いパターンをミックスに追加しています(アプリケーションコントローラー、イベントアグリゲーター)。
この作品は Jeremy D Millerの「Build Your Own CAB」というタイトルの一連の記事 に触発されています
Model-View-ViewModelを見る価値があるかもしれません(特にWPFを使用することに興味がある/喜んでいる場合)。
特にWPFとSilverlightで動作するように調整されており、すべてを結合するためにデータバインディングを使用しています。
John Gossmanの introduction およびgood article MVVMに関連する他のリソース blog を持っているJosh Smithによる。