同じことを述べている古い質問を監督しなかったことを願っていますが、私が見る限り、それらはすべてより専門的でした。
私が「正しい軌道に乗っている」かどうか知りたかったのです。以前は C# (主に .net-3.5) で WinForms の作業を行っていましたが、今はちょっとしたサイド プロジェクトで WPF を使用/学習したいと考えています。現時点では、WPF (.net4) を使用する場合の MVVM およびその他の実装の詳細について多くのことを読んでいます。
私が達成する必要があるのは:
Oracle データベース用の一種の検索ツールが必要です。データベース接続などが固定され、稼働しています。したがって、この部分で行う作業はありません。新しいツールは、windows7-desktop-pcおよびwindows7-tablet-pc で実行する必要があります。したがって、通常のマウスキーボードインタラクション GUI とタッチ入力用に最適化された 2 つの異なるビューが必要です。
そこで、1 つのモデル、1 つのビューモデル、および 2 つのビューを使用するというアイデアがありました。Unity やこのようなものを介して IOC を使用したくありません。複雑なレイヤーが追加され、この小さなサイド プロジェクトではやり過ぎになるからです。
私の実際の質問:
これは正しいアプローチですか (1 つの View-Model で 2 つのビューを使用する)、それともここで完全に間違っていますか (ここでは DataTemplates の方が良いのでしょうか?)。そして、これを実装するための良いアプローチは何ですか?
前もって感謝します!