WPF MVVM C#:列表框拖放而没有代码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF MVVM C#:列表框拖放而没有代码相关的知识,希望对你有一定的参考价值。
我正在试图找出如何重新排序列表框,而不需要任何代码。我尝试过这篇文章:WPF C#: Rearrange items in listbox via drag and drop它绝对有效,但我想用ICommand或AttachBehavior来做。
有什么建议吗?如何使用AttachBehaviors挂接Drop和PreviewMouseLeftButtonDown事件?
Listbox的ItemsSource是一个Observable Collection。
答案
查看this CodeProject文章。此实现依赖于两个附加属性DragEnabled
和DropEnabled
。
<ListBox lib:DragAndDrop.DragEnabled="true"/> // Source
<ListBox lib:DragAndDrop.DropEnabled="true"/> // Target
以上是关于WPF MVVM C#:列表框拖放而没有代码的主要内容,如果未能解决你的问题,请参考以下文章
如何在listview - WPF MVVM上拖放后更新codeBehind中的ObservableCollection