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的留言板)
感谢你的访问、祝你生活愉快、工作顺心、欢迎常来逛逛
IMJMJ.COM小爱卖家 2022-12-21 09:15:28 1 评 | 回复
来这里多学习~!