protected override void OnTrackedElementMouseDown(object sender, MouseButtonEventArgs e) { var engine = CreateAndSetupGestureEngine(e.MouseDevice); var pos = e.GetPosition(null); var timestamp = TimestampToDateTime(e.Timestamp); engine.TrackTouchDown(pos, timestamp); engineStatuses[e.MouseDevice] = engine; base.OnTrackedElementMouseDown(sender, e); }