public void InertiaStateEntered(InteractionTracker sender, InteractionTrackerInertiaStateEnteredArgs args) { if (ContentTemplateRoot is FrameworkElement element && element.Tag is MessageViewModel message) { if (_tracker.Position.X >= 72 && _reply) { _parent.ViewModel.MessageReplyCommand.Execute(message); } else if (_tracker.Position.X <= -72 && _forward) { _parent.ViewModel.MessageForwardCommand.Execute(message); } } }
public void InertiaStateEntered(InteractionTracker sender, InteractionTrackerInertiaStateEnteredArgs args) { if (args.ModifiedRestingPosition.HasValue) { if (args.ModifiedRestingPosition.Value.X - (itemsRendered.SelectedIndex * _itemWidth) >= p * _itemWidth) { MoveRight(); } else if (args.ModifiedRestingPosition.Value.X - (itemsRendered.SelectedIndex * _itemWidth) <= -(p * _itemWidth)) { MoveLeft(); } } }
public void InertiaStateEntered(InteractionTracker sender, InteractionTrackerInertiaStateEnteredArgs args) { var position = _tracker.Position; if (position.X >= 72 && _canGoNext || position.X <= -72 && _canGoPrev) { var main = this.Ancestors <MainPage>().FirstOrDefault(); if (main == null) { return; } var offset = Window.Current.Compositor.CreateVector3KeyFrameAnimation(); var opacity = Window.Current.Compositor.CreateScalarKeyFrameAnimation(); if (position.X >= 72 && _canGoNext) { offset.InsertKeyFrame(0, new Vector3(-72, 0, 0)); offset.InsertKeyFrame(1, new Vector3(0)); main.ScrollFolder(+1, true); } else if (position.X <= -72 && _canGoPrev) { offset.InsertKeyFrame(0, new Vector3(72, 0, 0)); offset.InsertKeyFrame(1, new Vector3(0)); main.ScrollFolder(-1, true); } offset.Duration = TimeSpan.FromMilliseconds(250); sender.TryUpdatePositionWithAnimation(offset); opacity.InsertKeyFrame(0, 0); opacity.InsertKeyFrame(1, 1); opacity.Duration = TimeSpan.FromMilliseconds(250); _visual.StartAnimation("Opacity", opacity); } }
void IInteractionTrackerOwner.InertiaStateEntered(InteractionTracker sender, InteractionTrackerInertiaStateEnteredArgs args) { m_isInteracting = false; /* * if (args.NaturalRestingPosition.X != 0) * { * SwipeDismissedArgs dismissedArgs = new SwipeDismissedArgs(); * if (args.NaturalRestingPosition.X < 0) * { * dismissedArgs.DismissedNear = true; * } * else * { * dismissedArgs.DismissedFar = true; * } * if (Dismissed != null) * { * Dismissed(this, dismissedArgs); * } * } */ }
public void InertiaStateEntered(InteractionTracker sender, InteractionTrackerInertiaStateEnteredArgs args) { }
public void InertiaStateEntered(InteractionTracker sender, InteractionTrackerInertiaStateEnteredArgs args) { Debug.WriteLine(nameof(InertiaStateEntered)); }
public void InertiaStateEntered(InteractionTracker sender, InteractionTrackerInertiaStateEnteredArgs args) { // Unused for this sample }
void IInteractionTrackerOwner.InertiaStateEntered(InteractionTracker sender, InteractionTrackerInertiaStateEnteredArgs args) { m_isInteracting = false; /* if (args.NaturalRestingPosition.X != 0) { SwipeDismissedArgs dismissedArgs = new SwipeDismissedArgs(); if (args.NaturalRestingPosition.X < 0) { dismissedArgs.DismissedNear = true; } else { dismissedArgs.DismissedFar = true; } if (Dismissed != null) { Dismissed(this, dismissedArgs); } } */ }
public void InertiaStateEntered(InteractionTracker sender, InteractionTrackerInertiaStateEnteredArgs args) { // Unused for this sample }
public void InertiaStateEntered(InteractionTracker sender, InteractionTrackerInertiaStateEnteredArgs args) { UpdateIsInteractingForRefresh(false); }
public void InertiaStateEntered(InteractionTracker sender, InteractionTrackerInertiaStateEnteredArgs args) { IsAnimating = false; }
public void InertiaStateEntered(InteractionTracker sender, InteractionTrackerInertiaStateEnteredArgs args) { State = InteractionTrackerState.Inertia; StateOrValuesChanged?.Invoke(sender, new Tuple <InteractionTrackerState, Vector3>(State, position)); }