4

まず第一に、私はWPF、特にMVVMの初心者です。さまざまなタブを持つウィンドウと、すべてのタブのコンテンツのビジネス ロジックを持つ非常に大きな ViewModel があります。私はそれが正しくないことを知っているので、今はもっとエレガントにしようとしています:

グーグルを見ると、すべてのタブのサブビューモデルを継承する「ベース」ビューモデルのコレクションと、ウィンドウのビューモデルでこの「ベース」ビューモデルのコレクションを作成するというアイデアがあります。

TabBaseViewModel
Tab1ViewModel inherits TabBaseViewModel
Tab2ViewModel inherits TabBaseViewModel

MainWindow ViewModel-->CollectionTabBaseViewModel

タブの内容には、互いに共通点はありません。

どのように進めればよいですか?

4

2 に答える 2

0

これを正確に行う方法を示す別の質問への回答を投稿しました:ビューモデルへの参照を取得する方法

これは非常に単純な例ですが、うまくいけば、正しい軌道に沿って始めることができます。

于 2013-07-26T10:24:38.867 に答える