前言,这是我第一次尝试MVVM ...我买它,我只是在实现它时遇到了一些麻烦。
我正在建立一个实用程序来协助管理课程。我有一个COURSE对象,它包含一些属性和方法以及MODULES的集合。每个模块都有一些属性,方法和对PRESENTATION对象和LAB对象的引用(每个对象都有一些属性。我首先实现了模型并编写了所有单元测试。
我现在的挑战是实现UI(V& VM)......特别是MVVM的视图模型部分。
UI允许您创建课程,查看模块,然后在每个模块中都有一个主 - 详细视图,您可以在其中设置一些属性等。对于我的视图模型,我创建了一个对象来封装COURSE模型...公开了一些属性,包括课程模块的ObserveableCollection。
我遇到了一些让我陷入困境并寻求帮助的事情:
似乎我的虚拟机有点不对......有些东西告诉我,不是模型中的所有内容都应该封装在其中。
答案 0 :(得分:1)