2012-02-25 41 views
1

我以前实施MouseDragElementBehavior我的应用程序,但不幸的是我使用的应用程序现在使用的触摸屏。如何转换或如何实现触摸行为

之前,很明显我拖动鼠标,但现在因为我使用触摸面板,MouseDragElementBehavior 将无法​​工作

有没有办法转换呢?我对我的应用程序的唯一更改是使用触摸面板,根本没有更改我的应用程序。

像什么鼠标可以做其余的也是通过触摸,但不支持拖动可行的。

请帮忙。谢谢

回答

2

目前没有任何官方的拖动触摸。但是,您可以通过响应和组合触摸事件来创建自己的触发事件。

  • 的PreviewTouchDown 对于开始元素对自己开始拖动功能,所以在这里添加的TouchMove事件对象
  • TouchMove 对于拖动对象视觉
  • PreviewTouchUp 对于停止拖动停止的TouchMove事件这里
  • TouchEnter 检查您输入的对象是否接受丢弃

或课程,你可以谷歌已经实施这种行为的库。

我用Google搜索这一点和Windows应用程序中发现a good walktrought。 并且使用Touch Class您可以获取应用程序中的所有接触点(多个手指)并实现您自己的行为。

+0

很抱歉这么晚才回复,..正如你建议我做研究首先,也许结合某些那些聚集起来的例子,但偏偏大部分的触摸实施是Windows Phone上的或更多的Silverlight的,但并不适用于WPF ..我会仍然尝试实施你的建议..谢谢,。 – Raf 2012-02-27 16:24:36

+0

增加了额外的信息。这对你有帮助吗? – SynerCoder 2012-02-27 18:36:31