不知道你们用MVVM框架做WPF项目的时候有没有遇到一个问题,当你的登录窗体登录成功进入到主页面的时候,登录窗体还是会在后台挂着。也就是说登录到主页面后,登录窗体还没有完全关闭,这样也是十分不符合逻辑的。你们找到解决办法了吗?如果没有我就介绍一下我的这一种方法。
原效果:
我们这里通过登录窗口进到主页面后,登录窗口还未关闭,还在后台。
现在上代码:
首先在页面给窗口一个名字
然后在你登录按钮放一个命令传参,把页面放进去
接着我们来到后台:
给一个属性
再给你的命令加window
再给你登录完成后的代码加上关闭窗口的方法
最后在构造函数里用命令调用方法就大功告成了