如何在使用caliburn micro重定向到wpf mvvm中的另一个窗口时关闭上一个窗口?

时间:2014-05-08 05:18:42

标签: wpf mvvm caliburn.micro

我在mvvm architecure的项目中使用了caliburn micro。我用一个按钮创建了用户控件。当我点击按钮时,它会重定向到另一个用户控件。但问题是当我重定向到另一个窗口时,它附加到上一个窗口。 那么,任何人都可以帮助我在重定向到另一个窗口时如何关闭上一个窗口。 感谢。

1 个答案:

答案 0 :(得分:0)

这是一个老问题,但我解决这个问题的方法是使用IoC / MEF获取对窗口管理器的引用,执行WindowManager.CreateWindow(NewViewModel)打开一个新窗口,然后TryClose( )旧窗口。