例如: view1 - viewModel1
viewModel1的命令调用:
var view2 = new view2
view2.Owner
= <----这里是问题所在。我该如何从viewModel
中获取view1
作为拥有者?
view2.Show()
编辑:
请先查看下面被接受的回答,然后阅读以下编辑内容。
我正在使用MVVM light -> http://mvvmlight.codeplex.com/(非常好用)。
内置的消息系统非常棒。我现在正向视图模型发送一条消息,告诉它显示另一个窗口。
对于消息,我目前正在使用一个字符串,并在主视图中使用switch语句来确定要打开哪个视图;但是我可能会调整MVVM light工具包中也包含的令牌。
谢谢!