DataGrid/ListBox中的items排序_items拖拽WPF_拖拽WPF
2014-08-07 20:28:36  By: shinyuu

简介

拖放通常是改善我们的项目在空间上的使用方式和简单的使用效果

先给大家看一下项目最后的截图、注意: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

若资源对你有帮助、浏览后有很大收获、不妨小额打赏我一下、你的鼓励是维持我不断写博客最大动力

想获取DD博客最新代码、你可以扫描下方的二维码、关注DD博客微信公众号(ddblogs)

或者你也可以关注我的新浪微博、了解DD博客的最新动态:DD博客官方微博(dwtedx的微博)

如对资源有任何疑问或觉得仍然有很大的改善空间、可以对该博文进行评论、希望不吝赐教

为保证及时回复、可以使用博客留言板给我留言: DD博客留言板(dwtedx的留言板)

感谢你的访问、祝你生活愉快、工作顺心、欢迎常来逛逛


快速评论


技术评论

DD记账
top
+