我正在寻找一种方法来通过拖放来重新排序WPF WrapPanel的内容(项目)。我只想点击一个项目并将其拖到新的位置。WPF:通过拖放重新排列WrapPanel内容?
我的理解是,这是一个很常见的任务,我不知道已经有人这样做或有任何想法如何实现此功能。
我已经做了谷歌搜索,但没有发现任何东西。也许这比我预期的更困难。
我正在寻找一种方法来通过拖放来重新排序WPF WrapPanel的内容(项目)。我只想点击一个项目并将其拖到新的位置。WPF:通过拖放重新排列WrapPanel内容?
我的理解是,这是一个很常见的任务,我不知道已经有人这样做或有任何想法如何实现此功能。
我已经做了谷歌搜索,但没有发现任何东西。也许这比我预期的更困难。
我写了一个库,它可以帮助:默认行为是允许同一控制范围内重新排序:
http://code.google.com/p/gong-wpf-dragdrop/
啊我注意到你在谈论j UST一个WrapPanel:你需要使用一个ItemsControl一个WrapPanel:
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
非常感谢。像梦一样工作。 – TalkingCode 2010-02-22 08:46:23
嗨,任何想法如何以编程方式做到这一点? – 2010-06-21 12:05:33
顺便说一句,很棒的DnD API(gong-wpf-dragdrop),我只是将它添加到了OWASP O2平台 – 2010-06-21 12:06:26
一个包裹面板不会给你你正在寻找的,因为它只是一个布局的功能。相反,请考虑将拖放功能添加到ListBox并将该ListBox的ItemsPanelTemplate更改为使用包装面板。
我在寻找这也:这正好在Win7任务栏 – 2014-01-13 18:38:41