我正在尝试使用Caliburn.Micro和MEFBootstrapper在WPF应用程序中使用Telerik的RadDocking控件。不幸的是,当我将它们拖放到"右边时,窗格就会消失。地点。
Repro步骤:
应用程序窗口移动到后台,窗格消失。
如果我将窗格放在任何其他位置(左,右等),放在方向盘上但不放在它周围的箭头上或使其浮动,一切都按预期工作。
问题发生后,WPF Inspector只显示MainWindowView中的OpenedScreens ContentControl和直接同级ContentPresenter作为可视树的最终节点。但是,所有视图似乎仍附加到所有模型(OpenScreensModel,FirstScreenModel和SecondScreenModels),并且OpenedScreensModel.Items集合仍包含第一个和第二个屏幕。
您可以下载测试项目,并在http://1drv.ms/1utkqSZ查看屏幕截图。第二个项目与第一个项目相同,但包含一些调试代码。
示例项目结构:
如何解决?