从停靠面板拖动视图时出错[Caliburn.Micro.DevExpress]

时间:2014-10-29 10:42:34

标签: devexpress caliburn.micro

它发生在库中的示例程序和我创建的程序中。

使用我的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访问和修改元素。

1 个答案:

答案 0 :(得分:0)

您似乎正在使用LayoutGroup.ItemsSource属性。在这种情况下,只能通过ItemsSource集合从组中删除视图。

如果您希望能够将面板拖出群组,则应将数据集合绑定到DockLayoutManager.ItemsSource属性,如MVVM Support - Building Dock UI帮助文章中所示。要将ItemsSource集合的元素可视化为布局项,请通过ItemTemplate或ItemTemplateSelector属性提供模板。