在wpf中,事件绑定到viewmodel命令时,如何传递DragEventArgs参数?

m01385 2017-11-28 09:25:26
本来想利用MouseLeftButtonDown事件绑定到viewmodel命令,然后通过本身的DragEventArgs参数 e 获取坐标执行某些操作。想问下如何传递着参数,目前还找不到好办法。
...全文
540 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
m01385 2017-11-28
  • 打赏
  • 举报
回复
引用 9 楼 duanzi_peng 的回复:
[quote=引用 7 楼 m01385 的回复:] [quote=引用 5 楼 duanzi_peng 的回复:] [quote=引用 4 楼 m01385 的回复:] [quote=引用 3 楼 duanzi_peng 的回复:] 那也跟 DragEventArgs 没关系
我说的如何传递MouseButtonEventArgs e[/quote] CommandParameter 貌似是办不到的。[/quote] 对啊,有个帖子好像是说自己写一个类来处理事件绑定,类继承继承自TriggerAction<DependencyObject>,具体的话貌似弄起来有点复杂。[/quote] 不是多复杂,http://blog.csdn.net/qing2005/article/details/6680047[/quote] 可否帮我分析下http://www.cnblogs.com/durow/p/4860836.html
  • 打赏
  • 举报
回复
引用 7 楼 m01385 的回复:
[quote=引用 5 楼 duanzi_peng 的回复:] [quote=引用 4 楼 m01385 的回复:] [quote=引用 3 楼 duanzi_peng 的回复:] 那也跟 DragEventArgs 没关系
我说的如何传递MouseButtonEventArgs e[/quote] CommandParameter 貌似是办不到的。[/quote] 对啊,有个帖子好像是说自己写一个类来处理事件绑定,类继承继承自TriggerAction<DependencyObject>,具体的话貌似弄起来有点复杂。[/quote] 不是多复杂,http://blog.csdn.net/qing2005/article/details/6680047
m01385 2017-11-28
  • 打赏
  • 举报
回复
引用 7 楼 m01385 的回复:
[quote=引用 5 楼 duanzi_peng 的回复:] [quote=引用 4 楼 m01385 的回复:] [quote=引用 3 楼 duanzi_peng 的回复:] 那也跟 DragEventArgs 没关系
我说的如何传递MouseButtonEventArgs e[/quote] CommandParameter 貌似是办不到的。[/quote] 对啊,有个帖子好像是说自己写一个类来处理事件绑定,类继承继承自TriggerAction<DependencyObject>,具体的话貌似弄起来有点复杂。[/quote] 请问是否可以在不使用那个参数MouseButtonEventArgs e的情况下,获取当前鼠标的位置,注意,不是点击的时候,而是悬停的时候的鼠标位置呢,谢谢。
m01385 2017-11-28
  • 打赏
  • 举报
回复
引用 5 楼 duanzi_peng 的回复:
[quote=引用 4 楼 m01385 的回复:] [quote=引用 3 楼 duanzi_peng 的回复:] 那也跟 DragEventArgs 没关系
我说的如何传递MouseButtonEventArgs e[/quote] CommandParameter 貌似是办不到的。[/quote] 对啊,有个帖子好像是说自己写一个类来处理事件绑定,类继承继承自TriggerAction<DependencyObject>,具体的话貌似弄起来有点复杂。
m01385 2017-11-28
  • 打赏
  • 举报
回复
引用 4 楼 m01385 的回复:
[quote=引用 3 楼 duanzi_peng 的回复:] 那也跟 DragEventArgs 没关系
我说的如何传递MouseButtonEventArgs e[/quote] 我的目的是这样的 <i:Interaction.Triggers> <i:EventTrigger EventName="MouseLeftButtonDown"> <i:InvokeCommandAction Command="{Binding MouseLeftButtonDownCommand}" CommandParameter="" /> </i:EventTrigger> </i:Interaction.Triggers> 这里绑定了命令,希望的是也能将本身事件的MouseButtonEventArgs e也传到命令去。
  • 打赏
  • 举报
回复
引用 4 楼 m01385 的回复:
[quote=引用 3 楼 duanzi_peng 的回复:] 那也跟 DragEventArgs 没关系
我说的如何传递MouseButtonEventArgs e[/quote] CommandParameter 貌似是办不到的。
m01385 2017-11-28
  • 打赏
  • 举报
回复
引用 3 楼 duanzi_peng 的回复:
那也跟 DragEventArgs 没关系
我说的如何传递MouseButtonEventArgs e
  • 打赏
  • 举报
回复
那也跟 DragEventArgs 没关系
m01385 2017-11-28
  • 打赏
  • 举报
回复
引用 1 楼 duanzi_peng 的回复:
MouseLeftButtonDown事件中的参数跟DragEventArgs 没有半毛钱关系。
错了,是MyDataGrid_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
  • 打赏
  • 举报
回复
MouseLeftButtonDown事件中的参数跟DragEventArgs 没有半毛钱关系。
  • 打赏
  • 举报
回复
引用 10 楼 m01385 的回复:
[quote=引用 9 楼 duanzi_peng 的回复:] [quote=引用 7 楼 m01385 的回复:] [quote=引用 5 楼 duanzi_peng 的回复:] [quote=引用 4 楼 m01385 的回复:] [quote=引用 3 楼 duanzi_peng 的回复:] 那也跟 DragEventArgs 没关系
我说的如何传递MouseButtonEventArgs e[/quote] CommandParameter 貌似是办不到的。[/quote] 对啊,有个帖子好像是说自己写一个类来处理事件绑定,类继承继承自TriggerAction<DependencyObject>,具体的话貌似弄起来有点复杂。[/quote] 不是多复杂,http://blog.csdn.net/qing2005/article/details/6680047[/quote] 可否帮我分析下http://www.cnblogs.com/durow/p/4860836.html[/quote] 分析什么,我贴出的链接内容是比较容易理解的。
m01385 2017-11-28
  • 打赏
  • 举报
回复
引用 10 楼 m01385 的回复:
[quote=引用 9 楼 duanzi_peng 的回复:] [quote=引用 7 楼 m01385 的回复:] [quote=引用 5 楼 duanzi_peng 的回复:] [quote=引用 4 楼 m01385 的回复:] [quote=引用 3 楼 duanzi_peng 的回复:] 那也跟 DragEventArgs 没关系
我说的如何传递MouseButtonEventArgs e[/quote] CommandParameter 貌似是办不到的。[/quote] 对啊,有个帖子好像是说自己写一个类来处理事件绑定,类继承继承自TriggerAction<DependencyObject>,具体的话貌似弄起来有点复杂。[/quote] 不是多复杂,http://blog.csdn.net/qing2005/article/details/6680047[/quote] 可否帮我分析下http://www.cnblogs.com/durow/p/4860836.html[/quote] 虽然两个方法我试过了,都有点卡着的地方,不过我结合起来,我弄出了自己的方法,还是要谢谢你提供的资源与回复!

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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