我有一个列表视图,显示用户列表(绑定到UserListViewModel) - 用户可以添加/编辑/删除条目。我想要做的是让添加按钮打开一个新窗口,用户可以在其中输入新的详细信息并保存。保存成功后,我希望关闭窗口并刷新列表视图以显示新添加。
使用MVVM模式执行此操作的最佳方法是什么?我已经读过关于使用事件,模态对话框等的内容,并且this问题的接受答案描述了我的目标,但我似乎无法找到如何实现这一目标的示例。
有人能提供一个例子吗?
更新:我最终找到了适合我目的的文章(阅读:绊倒)this。
答案 0 :(得分:0)
我会选择互动。通过这种方式,您将能够开始交互,将数据传递给它,然后在完成/关闭后 - 获取一些数据以更新您的VM。
在一个框中下载MVVM,他们有可测试的MVVM-ish交互的示例: http://karlshifflett.wordpress.com/2010/11/07/in-the-box-ndash-mvvm-training/