まず第一に、私はWPF、特にMVVMの初心者です。さまざまなタブを持つウィンドウと、すべてのタブのコンテンツのビジネス ロジックを持つ非常に大きな ViewModel があります。私はそれが正しくないことを知っているので、今はもっとエレガントにしようとしています:
グーグルを見ると、すべてのタブのサブビューモデルを継承する「ベース」ビューモデルのコレクションと、ウィンドウのビューモデルでこの「ベース」ビューモデルのコレクションを作成するというアイデアがあります。
TabBaseViewModel
Tab1ViewModel inherits TabBaseViewModel
Tab2ViewModel inherits TabBaseViewModel
MainWindow ViewModel
-->Collection
のTabBaseViewModel
タブの内容には、互いに共通点はありません。
どのように進めればよいですか?