我在mvvm architecure的项目中使用了caliburn micro。我用一个按钮创建了用户控件。当我点击按钮时,它会重定向到另一个用户控件。但问题是当我重定向到另一个窗口时,它附加到上一个窗口。 那么,任何人都可以帮助我在重定向到另一个窗口时如何关闭上一个窗口。 感谢。
答案 0 :(得分:0)
这是一个老问题,但我解决这个问题的方法是使用IoC / MEF获取对窗口管理器的引用,执行WindowManager.CreateWindow(NewViewModel)打开一个新窗口,然后TryClose( )旧窗口。