public override TouchPoint GetTouchPoint(IInputElement relativeTo)
{
var point = this.Position;
if (relativeTo != null)
{
point = this.ActiveSource.RootVisual.TransformToDescendant((Visual)relativeTo).Transform(point);
}
return new TouchPoint(this, point, new Rect(point, new Size(1, 1)), TouchAction.Move);
}