【问题标题】:Error when dragging a view from a docking panel [Caliburn.Micro.DevExpress]从停靠面板拖动视图时出错 [Caliburn.Micro.DevExpress]
【发布时间】:2014-10-29 10:42:34
【问题描述】:

库中的示例程序和我创建的程序都发生了这种情况。

使用我的 devexpress 13.2 版本重新编译了 Caliburn.Micro.DevExpress 库。 我还参考了 Caliburn.Micro.FrameworkContentElement.2.0.0.4 和 Caliburn.Micro 2.0.1.0。

当我拖动由 DXDockingScreen 继承的视图模型创建的视图时,它会将此错误返回给我。

“System.InvalidOperationException”类型的未处理异常 发生在 WindowsBase.dll 中

附加信息:在 ItemsSource 中时操作无效 采用。改为使用 ItemsControl.ItemsSource 访问和修改元素。

【问题讨论】:

    标签: devexpress caliburn.micro


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-24
      • 1970-01-01
      • 2013-11-24
      • 2012-01-05
      • 2011-05-30
      • 2013-10-15
      • 1970-01-01
      • 2011-12-01
      相关资源
      最近更新 更多