【发布时间】:2014-06-02 07:54:48
【问题描述】:
I have a ProductCategoryViewModel in which I have a treeView Control which I bind to a collection in my viewModel,On the treeView control has one Context Menu .When the Context menu is selected I open another window ,on the window has One Textbox和两个按钮,确定和取消,在这里用户可以在文本框中输入一个类别名称,当点击确定时我想将类别添加到数据库中,我还想关闭窗口并填充 ProductCategoryViewModel 的 CategoryCollection(以反映更改)这些是我的要求。
我的问题是:
1-我需要为新窗口创建一个单独的视图模型,并编写将类别添加到数据库中的代码,还是只为按钮创建一个字符串属性和两个命令,确定并在我的 ProductCategoryViewModel 中取消,然后编写在那里插入逻辑, 当 Ok 命令调用时。
2-如果我为 Window 创建一个新的 ViewModel,我如何与我的 ProductCategoryViewModel 进行通信(以刷新 CategoryCollection )。
【问题讨论】:
-
新窗口 - 新虚拟机。要进行通信,请传递实例(在新窗口 vm 构造函数中)。
-
你能分享一些你到目前为止所做的代码吗,从描述中得到图片并不难。