Windows 8.1动态ListView的Observable集合

时间:2014-02-19 00:02:42

标签: c# xaml listview windows-8.1

现在我有一个简单的例子,我有两个硬编码列表视图。

列表视图1附加到项目来源可观察收集列表1。

列表视图2附加到项目来源可观察收集清单2.

这些列表是我定义的两个静态列表。我在List 2上启用了拖动,在列表2上启用了Drop。在drop事件处理程序中,我从Collection 1中删除并将项目添加到集合2.这一切都很好。

现在我想以编程方式介绍动态创建的列表视图。处理它们之间能够拖放的最佳方法是什么?我仍然会有List 1,它最初将由我的Observable Collection提供。我应该只是在列表视图中添加/删除项集合,还是应该尝试使用可观察的句柄?

您可以在此处获取当前代码峰值(VS2013 Windows 8.1):

http://andrewherrick.com/spike/listviewdragdrop.zip

1 个答案:

答案 0 :(得分:0)

我通过使用静态添加/删除的ObservableCollections字典来解决这个问题。