/ / WPF - MVVM - モデル階層の表示 - wpf、mvvm

WPF - MVVM - モデル階層の表示 - wpf、mvvm

私は、ViewModel tahtに2つのサブビューモデルが必要なのですが、なぜ私に例を挙げることができますか?これをどのように実装するのですか?

回答:

回答№1の場合は3

トップレベルのViewModelである「MainContainer」があると仮定すると、「メニュー」用とメニューが指すコンテンツ用の2つのサブビューモデルが必要になることがあります。

これは次のように実装できます:

public MenuViewModel Menu;
public ContentViewModel Content;

メインビューのコンテナをそれぞれのコンテナにバインドするこれらのビューモデルのうち、あなたのビューモデルに応じてビューを挿入します。ビューモデルをビューにマップする方法は、依存することができ、 "きれいな"解決策はありません。個人的には、データ型を使用してトップビューのリソースに保持したいと思います。


回答№2の場合は1

あなたは、エンドツーエンドのサンプルを見てみることができます。 このMSDNページ。残念ながらウォークスルーはありませんが、私はWPF、MVVM、EF4、POCOを使用して、インストラクショナルであることがわかりました。