DataGrid/ListBox中的items排序_items拖拽WPF_拖拽WPF
程序员文章站
2022-03-01 16:20:02
...
简介
拖放通常是改善我们的项目在空间上的使用方式和简单的使用效果
先给大家看一下项目最后的截图、注意:DataGrid 里面的 items 是可以拖动的哦
使用代码
首先,你需要添加到基本的DLL GongSolutions.Wpf.DragDrop
这是你已经下载的 unclude 项目
然后,我们添加这个DLL到项目里面、并记住路径
xmlns:dd="clr-namespace:GongSolutions.Wpf.DragDrop; assembly=GongSolutions.Wpf.DragDrop"
之后我们创建列表框或DataGrid中,添加的属性DD:DragDrop.IsDragSource和DD:DragDrop.IsDropTarget=“TRUE”。
<ListBox Grid.Column="1" SelectionMode="Extended" ItemsSource="{Binding MSPCollection}" dd:DragDrop.IsDragSource="True" Width="300" Margin="0,0,5,0" dd:DragDrop.IsDropTarget="True">
之后我们绑定对象到这个列表框的列表中,我们需要添加两个方法 DragOver 和 drop。
PS:你的类必须继承接口下降目标。PS:你的类必须继承接口IDropTarget
void IDropTarget.DragOver(DropInfo dropInfo) { } void IDropTarget.Drop(DropInfo dropInfo) { }
最后还是给大家献上源链接: http://dwtedx.com/download.html?bdkey=s/1hqBXfMk 密码: q7fl