0

Windows プログラミングは初めてですが、Mac OSX および iOS プログラミングの経験は豊富です。初めての Windows アプリケーションを作成していますが、問題が発生しました。フォームに左から右に 3 つのビューを持つ Windows フォーム アプリケーションがあります。最初の 1 つは TreeView で、残りの 2 つは ListView です。各ビューには、各ビューのデータとイベントを処理するための独自のクラスが必要です。私の Mac アプリでは、3 つのビュー コントローラー クラス (ペン先を使用) を作成し、それらをメイン ビューに追加するだけです。

Windows フォーム アプリケーションでこれを行う正しい方法は何ですか?

私は Visual Studio 2012 を使用しており、違いがあれば C# でプログラミングしています。

4

1 に答える 1

1

ここでお勧めするのは、MVP (モデル ビュー プレゼンター) パターンを見ることです。これには、監視コントローラーとパッシブ ビューの 2 つの主要なフレーバーがあります。

基本的に、これらのコントローラーを紹介することで、MVC パターンに既に精通しています。ここでも同じことです。原則は常に同じです ;)

ライブラリやツールが自動的にこれを行うことを期待しているのかもしれません...悪いニュースかもしれません:)私はこれらのことを完全に制御したいので、そのような「ツール」を使用したことはありません。良い。いくつかのことを実装するために使用できる特定の MVP フレームワークがありますが、繰り返しますが、私はこれらを WinForms に使用したことはありません。

WinForms の代わりに WPF を試すことを検討すべきでしょうか?

于 2013-03-13T20:41:46.503 に答える