它发生在库中的示例程序和我创建的程序中。
使用我的devexpress 13.2版本重新编译了Caliburn.Micro.DevExpress库。 我还参考了Caliburn.Micro.FrameworkContentElement.2.0.0.4和Caliburn.Micro 2.0.1.0。
当我拖动由DXDockingScreen继承的viewmodel创建的视图时,它会将此错误返回给我。
未处理的类型' System.InvalidOperationException' 发生在WindowsBase.dll
中附加信息:ItemsSource所在的操作无效 使用。使用ItemsControl.ItemsSource访问和修改元素。
答案 0 :(得分:0)
您似乎正在使用LayoutGroup.ItemsSource属性。在这种情况下,只能通过ItemsSource集合从组中删除视图。
如果您希望能够将面板拖出群组,则应将数据集合绑定到DockLayoutManager.ItemsSource属性,如MVVM Support - Building Dock UI帮助文章中所示。要将ItemsSource集合的元素可视化为布局项,请通过ItemTemplate或ItemTemplateSelector属性提供模板。