智能表拖放WPF C#

时间:2010-10-01 10:51:53

标签: c# wpf multi-touch

我正在尝试为智能表应用程序中的文本块添加拖放行为。 我使用了一个窗口来模仿我想要拖动的文本块。问题是在我的电脑上的模拟器上拖动工作,但在桌子上它没有。从我能弄清楚这是因为在桌面上对象(模仿拖动对象的窗口)失去了焦点。

使用C#在WPF中创建应用程序。

关于我如何解决这个问题的任何想法?

2 个答案:

答案 0 :(得分:1)

我使用他们的SDK开发了一些SMART Table应用程序。我不建议使用窗口来模仿文本块。我通常创建一个DraggableBorder对象和一个TextBlock对象,然后将DG对象的内容指定为TB对象。这样,您可以使用DB对象的常用触摸事件,这些对象将在桌面和PC模拟器中进行可触摸/可拖动。

答案 1 :(得分:0)

多点触控拖放可能相当棘手。抓取Surface Toolkit for Windows Touch并使用它附带的拖放框架:http://msdn.microsoft.com/en-us/library/microsoft.surface.presentation.surfacedragdrop_members.aspx