我正在开发一个Silverlight应用程序。在这里我想模拟TouchPoints。有什么办法可以创建一个改变位置的TouchPoint或者在创建后改变位置?我试过这个(来自http://mail.java2s.com/Open-Source/CSharp/Testing/gesturetoolkit/TouchToolKit/Framework/Utility/TouchPointHelper.cs.htm):
TouchPoint touch = new TouchPoint();
touch.SetValue("Position", new point(x,y));
这不适用于错误:“错误197参数1:无法从'string'转换为'System.Windows.DependencyProperty'” 基本上我正在尝试生成具有不同位置的TouchPoints。任何帮助表示赞赏。
答案 0 :(得分:1)
您必须向TouchPoint.SetValue
提供依赖项属性:
touch.SetValue(TouchPoint.PositionProperty, new point(x,y));
请注意,典型的应用程序不应该这样做,TouchPoint类的Position属性是有充分理由的。典型的应用程序代码不必生成TouchPoints。如果你必须这样做,你应该问自己是否有更好的方法。