我正在尝试使用 MVVM 模式开发一个 WPF 应用程序——实际上它更像是一个工具。我已经阅读了几篇文章,观看了视频,发布了问题,但不知何故,我觉得我对这个 MVVM 事物的方法或理解不是“正确的”。
我将从 UI 开始。在第一阶段,UI 应显示以下内容:
- 组框与
- 用户名文本框
- 密码文本框(让我们忽略
PasswordBox
开始)
- 组框与
- 此用户可用的项目名称列表的组合框(将从网络服务中检索)
- 用于登录所选项目的“登录”按钮
- 用于从当前项目中注销的“注销”按钮
因此,我将确定以下需要处理的数据:
- 用户名的字符串
- 密码字符串
- 用于
ObservableCollection<Project>
项目列表 Project
表示活动项目的对象- A
boolean
是否登录到项目
我很担心,我不知道应该如何构建或设计以下 MVVM。我应该在这里使用多少视图、视图模型和模型?当然,应用程序会增长,但不会增长这么多。让我们坚持以上。