我有一个现有的 WPF 项目,我想用 MEF 将它移到 caliburn。
我的 shell 是一个名为 MainViewModel 的视图模型,它使用 DefaultWindowManager 打开一个对话框,这是一个登录窗口,一切正常,但登录后程序停顿一会儿然后退出。并且 MainView 永远不会变得可见。通过调试,我检查并验证了 MainView 确实被创建了,它只是永远不会变得活跃或可见。
我尝试从 Screen、IShell 和 NotifyPropertyBase、IShell 和 IShell 继承我的 MainViewModel。有没有人有任何想法或线索让我尝试谢谢。
除了视图到视图模型链接之外,我没有在 MainView 和 ViewModel 中使用 caliburn,因为我只是采用了旧的视图/视图模型,这可能与任何事情有关吗?有没有办法为某些视图模型/视图打开 ViewModelBinder?