私は、ViewModel tahtに2つのサブビューモデルが必要なのですが、なぜ私に例を挙げることができますか?これをどのように実装するのですか?
回答:
回答№1の場合は3トップレベルのViewModelである「MainContainer」があると仮定すると、「メニュー」用とメニューが指すコンテンツ用の2つのサブビューモデルが必要になることがあります。
これは次のように実装できます:
public MenuViewModel Menu;
public ContentViewModel Content;
メインビューのコンテナをそれぞれのコンテナにバインドするこれらのビューモデルのうち、あなたのビューモデルに応じてビューを挿入します。ビューモデルをビューにマップする方法は、依存することができ、 "きれいな"解決策はありません。個人的には、データ型を使用してトップビューのリソースに保持したいと思います。
回答№2の場合は1
あなたは、エンドツーエンドのサンプルを見てみることができます。 このMSDNページ。残念ながらウォークスルーはありませんが、私はWPF、MVVM、EF4、POCOを使用して、インストラクショナルであることがわかりました。