0

我有一个ItemControl并且我将ItemPanel属性设置为水平StackPanel并将其绑定到ObservableCollection图标。现在我希望用户能够通过拖放删除图标,ItemControl并且还可以通过拖放来更改项目位置。(看起来像 MacOSX DocBar)。我可以用上面的控件做到这一点吗?如果是,请告诉我如何。如果不是,我很感激告诉我应该使用哪些控件以及如何

提前致谢。

4

1 回答 1

0

您应该能够使用自己继承的控件版本。Microsoft 以允许轻松继承和覆盖行为的方式编写他们的控件。

它应该类似于这里所做的:http: //www.codeproject.com/Articles/7841/Drag-and-Drop-Treeview-control

您想观看 DragStart 和 DragLeave 之类的事件,并且当它不在您的控制范围内并执行放置时,请执行您的操作。

更多信息:http: //msdn.microsoft.com/en-us/library/za0zx9y0.aspx

祝你好运。

于 2012-09-13T23:38:27.253 回答