MVVM关闭方法需要写命令,然后利用命令执行方法来达到关闭窗口。需要在页面上传参窗口(Window)过去,因为关闭窗口需要窗口的本身自带的方法Close来关闭。
这是利用(Command=“{Binding CloseWindowCommand}” )来写命令,利用( CommandParameter=“{Binding ElementName=wdStaffInformation}” )来传达窗口属性过去。
这时方法和弹窗。
还需要将ViewModel和页面后台连接才可以启动方法。
这就是将页面后台和ViewModel连接起来的。
这里是启动命令的代码。因为传了窗口这个属性过来,所以为了稳妥一点需要判断它是否为空!