【问题标题】:Touch DragDrop in wpf在 wpf 中触摸 DragDrop
【发布时间】:2012-11-15 16:21:51
【问题描述】:

我有一个启用触摸屏的应用程序,我想使用触摸事件而不是鼠标事件进行拖放。问题是当我从触摸事件(触摸向下和触摸移动组合)触发拖放操作时,DragDrop.DoDragDrop 返回 DragDropEffects.None。

鼠标事件一切正常。

我没有提出任何异常,并且不能选择使用 Surface 工具包。

【问题讨论】:

    标签: wpf drag-and-drop touch


    【解决方案1】:

    好吧,作为遇到同样问题的其他人之一,我自己解决了这个问题。

    简而言之,这是: 1.我必须在 DragDrop 中为 QueryContinueDragHandler 添加一个处理程序。当监控的触摸处于活动状态时,操作为继续,否则为丢弃 2.在顶层容器上的预览触摸移动设置中,我必须使用一些 pinvoke 来模拟光标移动(Win32 API 中的 SetCursorPos)

    我希望有更好的解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-25
      • 2016-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-04
      • 2015-11-20
      • 1970-01-01
      相关资源
      最近更新 更多