0

mvvmパターンに従ってWPFアプリを開始し、問題が発生しました。多数の検索があり、顧客のリストを返す顧客ページがあります。レコードをダブルクリックすると、ユーザーが詳細を表示/編集できるように、顧客ビューに移動できるようにしたいと思います。

これは、MVVMLight、WAF、またはPRISMを使用せずに(PRISMに完全に取り組むのに少し苦労したため!!!)、ビューモデルにアプリケーションの知識を持たせることなく可能ですか?

ありがとう

4

2 に答える 2

1

一部の人々は、依存性注入を使用して、VMをビューに分離した方法で接続します。Unityを見てください

于 2012-10-31T14:47:45.157 に答える
0

私はあなたのUIレイアウトの構造(ナビゲーション、メニュー、検索またはコンテンツ領域を配置するためのいくつかのグリッド)だけで別の/下にあるシェルビューとビューモデルを使用します

次に、アプリケーションビューを配置し、シェルビューを制御します。(おそらくいくつかの可視性バインディングを使用)

シェルビューモデルの主な目的は、UIのフローを調整することです。たとえば、子コントロールの一部のイベントに基づいて、どのコントロールを非表示または表示する必要があるか。

シェルビューモデルに登録されているイベントハンドラーを検索で使用して、さまざまなコンテンツビューを表示/非表示にすることができます。

別のアプローチは、ContentPresenterである可能性があります。

于 2012-10-31T14:49:03.970 に答える