wpf mvvm ViewModel如何关闭view窗口

最近用wpf 开发一客户端(MVVM),需要增加登陆窗口,登陆成功后关闭登陆窗口。

废话少说进入正题。

原理:通过CommandParameter传递窗口对象,再调用Close()关闭view窗口

请先安装:

prism4 (http://compositewpf.codeplex.com/releases)

BlendWPFSDK(https://www.microsoft.com/zh-cn/download/details.aspx?id=10801)

引用 Microsoft.Practices.Prism

xaml中的代码:


ViewModel中代码:

public ICommand LoginCommand
{
    get
    {
	return new DelegateCommand((wd)=> {
		/*******************
		do something
		*******************/
		if(wd != null)
			wd.Close();
        });
    }
}

 
  
 
  


你可能感兴趣的:(wpf)