「独自の CAB を構築する」というブログ投稿シリーズで述べたように、パッシブ ビュー デザイン パターンを使用している場合、データ バインディングを利用することはできません。私が望んでいるほど明確ではありません。では、スーパーバイズ コントローラー パターンでデータ バインディングが可能なサンプルと、パッシブ ビューでのこのサンプルの類似物を見せていただけますか? .NET 4 WinForms アプリだとしましょう。
前もって感謝します!
「独自の CAB を構築する」というブログ投稿シリーズで述べたように、パッシブ ビュー デザイン パターンを使用している場合、データ バインディングを利用することはできません。私が望んでいるほど明確ではありません。では、スーパーバイズ コントローラー パターンでデータ バインディングが可能なサンプルと、パッシブ ビューでのこのサンプルの類似物を見せていただけますか? .NET 4 WinForms アプリだとしましょう。
前もって感謝します!
リアクティブUIをご覧ください。特にWPF/Silverlightではなく、Winformsの世界にかなりうまく移植する必要があります。
http://blog.paulbetts.org/index.php/2012/04/23/announcing-reactiveui-3-1/
ここで反対票を投じる別の答え:)
MVC はデカップリングがすべてです。ビューを介して更新すると、コントローラーがモデルを更新します。
データバインディングは通常これを密結合し、ビューを介して更新するとバインドされたモデルが更新されます
したがって、MVC パターンを文字どおりに追跡したい場合は、通常のデータバインディングを使用できません。これを行うためのハイブリッドアプローチがあるかもしれませんが、おそらくデータバインディングまたはMVCを実行するだけで複雑さが増し、実際のプログラミングではなく学術レベルでのみ使用できます
.NET 4/WPF/ Caliburn.Microコンボを試してみてください...
プロジェクト ページの例は、最初にビュー モデルと規則ベースのバインドを紹介するのに適しています。一言で言えば、次のようになります。
public string FirstName {get;set;}
<TextBox x:Name="FirstName" />
本当に必要なのはそれだけです。
なぜ 5 年前のブログ投稿シリーズを読んでいるのですか? なぜ監視コントローラーやパッシブ ビューなどの言葉を使用しているのですか?
winforms と .NET 3.5/4.0 の MVC/MVP パターンの簡単な例を探してください。
そして、「シンプル」を繰り返します(一般的なオーバーデザインフレームワークを作成しないように)