/// <summary> /// save pointer state from ManipulationStartedRoutedEventArgs /// </summary> /// <param name="e"></param> /// <returns></returns> public static PointerState _(Windows.UI.Xaml.Input.ManipulationStartingRoutedEventArgs e, object sender, string remarks) { var ret = new PointerState { Sender = sender, Remarks = remarks, IsInContact = true, Scale = 1.0f, Time = DateTime.Now, }; if (e.Pivot != null) { ret.PositionOrigin = ScreenPos.From(e.Pivot.Center.X, e.Pivot.Center.Y); ret.Position = ScreenPos.From(e.Pivot.Center.X, e.Pivot.Center.Y); ret.Rotation = Angle.FromRad(e.Pivot.Radius); } ret.DeviceType = PointerState.DeviceTypes.Touch; // set Touch even if using Pen return(ret); }
protected override void OnManipulationStarting(Windows.UI.Xaml.Input.ManipulationStartingRoutedEventArgs e) { //base.OnManipulationStarting(e); }
private void ManipulationStarting(object sender, Windows.UI.Xaml.Input.ManipulationStartingRoutedEventArgs e) { UnHoldPanning(false); }