Silverlight new TouchPoint()导致程序崩溃
本文关键字:程序 崩溃 new TouchPoint Silverlight | 更新日期: 2023-09-27 18:18:24
我想在Silverlight中模拟TouchPoint
s。下面的代码已经引发了一个未处理的异常:
currentTouchPoints[i] = new TouchPoint();
currentTouchPoints[i].SetValue(TouchPoint.PositionProperty,
new Point(x[i]+100+i*100,y[i]+500));
第一次调用new TouchPoint()
使程序崩溃
我猜你可以调用新的TouchPoint(),但它的TouchDevice将是无效的,它的所有属性都是只读的,所以它将是无用的。
我自己还没有找到解决办法。
我将创建一个自定义类并使用它。
例如,如果你在代码中已经使用了普通的TouchPoint,并且不想更改所有内容,则导入这个自定义命名空间而不是System.Windows.Input
namespace MyTouchPoint
{
class TouchPoint
{
public Point Position = new Point (0,0);
public TouchDevice TouchDevice = new TouchDevice();
TouchPoint (int id_, Point position_)
{
TouchDevice.Id = id_;
Position = position_;
}
};
class TouchDevice
{
public int Id = 0;
};
} // end namespace
欢呼,洛伦佐