Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WPF MVVM C#:列表框拖放,无需代码延迟_C#_Wpf_Mvvm_Listbox - Fatal编程技术网

WPF MVVM C#:列表框拖放,无需代码延迟

WPF MVVM C#:列表框拖放,无需代码延迟,c#,wpf,mvvm,listbox,C#,Wpf,Mvvm,Listbox,我试图找出如何在没有任何代码的情况下对列表框进行重新排序。我试着跟随这篇文章:它确实有效,但我想用ICommand或AttachBehavior来实现它 有什么建议吗? 如何将Drop和PreviewMouseLeftButtonDownEvent与AttachBehavior挂钩 Listbox的ItemsSource是一个可观察的集合 查看CodeProject文章。此实现依赖于两个附加属性DragEnabled和DropEnabled <ListBox lib:DragAndDrop

我试图找出如何在没有任何代码的情况下对列表框进行重新排序。我试着跟随这篇文章:它确实有效,但我想用ICommand或AttachBehavior来实现它

有什么建议吗? 如何将Drop和PreviewMouseLeftButtonDownEvent与AttachBehavior挂钩

Listbox的ItemsSource是一个可观察的集合

查看CodeProject文章。此实现依赖于两个附加属性
DragEnabled
DropEnabled

<ListBox lib:DragAndDrop.DragEnabled="true"/> // Source
<ListBox lib:DragAndDrop.DropEnabled="true"/> // Target
//源代码
//目标

这不是我想要的。我想对一个列表框中的项目重新排序。这个项目正在将项目从一个列表框拖到另一个列表框。你有没有其他没有找到祖先的例子?如果你也可以使用列表视图,那么这篇文章可能会对你有所帮助。这就是我在ListView中用于拖放排序的内容。两者的结合可能就是您要搜索的。@johnepraimtugado我在哪里重新排列可观察的集合?