private Action _closeAction;
在ViewModel的构造函数中这样定义:
public MainWindowViewModel(Action closeAction)
{
this._closeAction=closeAction;
}
在窗体构造函数中:
this.DataContext=new MainWindowViewModel(this.Close);
要关闭时在ViewModel中执行:
this._closeAction.Invoke();
Personal: http://www.cnblogs.com/Jax/archive/2009/10/12/1581109.html
http://blog.csdn.net/qing2005/article/details/6601199