【发布时间】:2013-07-26 08:36:15
【问题描述】:
首先,我是 WPF 的新手,尤其是 MVVM 的新手。我有一个带有不同选项卡的窗口和一个非常大的 ViewModel,其中包含每个选项卡内容的业务逻辑。我知道这是不对的,所以现在我试图做得更优雅:
正如我在谷歌上看到的,一个想法是做一个“基础”视图模型的集合,从它继承每个选项卡的子视图模型,并在窗口的视图模型中这个“基础”视图模型的集合。
TabBaseViewModel
Tab1ViewModel inherits TabBaseViewModel
Tab2ViewModel inherits TabBaseViewModel
MainWindow ViewModel --> Collection of TabBaseViewModel
选项卡的内容彼此之间没有任何共同点。
我必须如何进行?
【问题讨论】:
标签: wpf mvvm viewmodel tabcontrol