使用MVVM灯关闭视图模型中的窗口

时间:2015-03-11 14:24:51

标签: c# wpf mvvm-light

我创建了一个带有数据输入表单的视图(userControl)。我还有一个与所有逻辑绑定的视图模型。当按下按钮时,它会通过我创建的ButtonCommand()方法将数据发送到服务器(我使用按钮的RelayCommand)。

在这个方法结束时,我想做一个:

this.Close()

但显而易见的是,“这个”并不是指视图,它不起作用。

有没有办法在不使用Codebehind视图的情况下关闭窗口?

提前致谢

1 个答案:

答案 0 :(得分:0)

有这样的命令

Command="{Binding CloseWindowCommand, Mode=OneWay}" 
CommandParameter="{Binding ElementName=MyWindow}"

然后在处理程序中关闭它!