DataGrid鼠标拖动选择

heyusuo 2014-03-24 04:16:48
我的想法是这样,当鼠标左键按下时获得鼠标坐标,鼠标左键松开时获得另一个坐标,这样的话就能获取一个选择的矩形范围,然后通过VisualTreeHelper.FindElementsInHostCoordinates 方法 (Rect, UIElement)获得矩形框中的选择行数据,可是问题出现了,为什么WPF的VisualTreeHelper类中没有FindElementsInHostCoordinates 方法,请问我应该怎么样达到我上面的想法,请教大神
...全文
630 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 7 楼 boy_reader 的回复:
我想在wpf中实现从DataGrid中选择条数据,移动鼠标,到另一个位置,松开鼠标,将选择的数据显示到另一个位置,怎么实现
http://www.silverlightchina.net/html/study/WPF/2012/0902/18582.html
小紧张 2014-07-07
  • 打赏
  • 举报
回复
鼠标Down和Up可以实现。 Down的时候获取对象,Up的时候....
boy_reader 2014-07-07
  • 打赏
  • 举报
回复
我想在wpf中实现从DataGrid中选择条数据,移动鼠标,到另一个位置,松开鼠标,将选择的数据显示到另一个位置,怎么实现
boy_reader 2014-07-07
  • 打赏
  • 举报
回复
  • 打赏
  • 举报
回复
你要实现WPF的拖放操作吗?? 从DataGrid中选择条数据,移动鼠标,到另一个位置,松开鼠标,将选择的数据显示到另一个位置??
heyusuo 2014-03-29
  • 打赏
  • 举报
回复
这道题有人愿意一起想办法解决吗?我搞了2天没成功
heyusuo 2014-03-26
  • 打赏
  • 举报
回复
多选我也想过,但用户体验会差很多,所以还是想用这种鼠标框选的方式,还请各位大大帮忙,我再想想别的思路,如果实现了我会在帖子中贴出答案的
灬浪子灬 2014-03-25
  • 打赏
  • 举报
回复
引用 楼主 heyusuo 的回复:
我的想法是这样,当鼠标左键按下时获得鼠标坐标,鼠标左键松开时获得另一个坐标,这样的话就能获取一个选择的矩形范围,然后通过VisualTreeHelper.FindElementsInHostCoordinates 方法 (Rect, UIElement)获得矩形框中的选择行数据,可是问题出现了,为什么WPF的VisualTreeHelper类中没有FindElementsInHostCoordinates 方法,请问我应该怎么样达到我上面的想法,请教大神
那为什么不用多选去实现?
heyusuo 2014-03-24
  • 打赏
  • 举报
回复
有没有大神会啊

8,757

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧