MVPパターンにおける画面遷移のやり方を調べていたが、具体的な情報があまりなく、これだというのが無かったので自分なりに考えてみた。 業務アプリでやるからには極力シンプルで、誰にでもわかるやり方にする必要がある*1。 とりあえず考えたのは、下図のようにプレゼンター側で遷移するビューを取り出し、必要な値を設定し表示するというやり方。 概要図 これくらい単純なのが一番いい。 ビューに値を設定する方法としては、 コントロールを参照して直接値を設定する。 プロパティを定義して、間接的に値を設定する。 が考えられるが、プロジェクト的には1.を採用したい。簡単だし、受け入れられ易い。プロパティってなに?って言われちゃうレベルだからね。 しかし、いくつか問題点がある。 コントロールを直接参照するので、コントロール名を変更されたり、削除されたりするとコンパイルエラー 型の不一致(例えばTextBoxのTex