WPF在不同UserControls中的ListBox之间拖放

时间:2011-02-19 19:38:09

标签: wpf drag-and-drop listbox listboxitem

这是我申请的结构:

  • 主窗口有两个ContentControls
  • 每个ContentControl都有一个UserControl
  • 每个UserControl都有一个ListBox

从图形上讲,用户会看到一个带有两个ListBox的窗口:一个包含产品,另一个包含购物车。

我想在这两个ListBox中启用拖放功能;即产品可以拖入购物车。

我在同一个窗口看到了ListBoxes之间的拖放示例。但是可以在UserControls之间拖放吗?

我看过an example;有更简单的方法吗?

我在Expression Blend中遇到了一个简单的拖放解决方案;我试着寻找它,但徒劳无功。

2 个答案:

答案 0 :(得分:1)

如果您已经看到如何在同一窗口上的列表框之间进行拖放操作,则不清楚是什么问题。使用此代码或告诉我们它有什么问题。

关于拖放功能的好处是启动DND操作的控制不必知道任何有关接受DND结果的控制的信息。

答案 1 :(得分:1)

使用行为进行拖放非常简单。下载完整的实施和示例并试用: