private void Page_PointerExited(object sender, PointerRoutedEventArgs ev) { if (PageArrowLeft.Visibility == Visibility.Visible) /*App.DeviceType != "Windows.Mobile" &&*/ { _leftArrowAnimationOut = PageArrowLeft.Fade(0).Offset(-30); _rightArrowAnimationOut = PageArrowRight.Fade(0).Offset(30); _leftArrowAnimationOut.Completed += (s, e) => { PageArrowLeft.Visibility = Visibility.Collapsed; }; _rightArrowAnimationOut.Completed += (s, e) => { PageArrowRight.Visibility = Visibility.Collapsed; }; _leftArrowAnimationOut.Start(); _rightArrowAnimationOut.Start(); } }
private void Page_PointerEntered(object sender, PointerRoutedEventArgs ev) { if (PageArrowLeft.Visibility == Visibility.Collapsed && UpdateChangeLogFlyout.Visibility == Visibility.Collapsed && App.DeviceType != "Windows.Mobile") { _leftArrowAnimationOut?.Stop(); _leftArrowAnimationOut?.Dispose(); _rightArrowAnimationOut?.Stop(); _rightArrowAnimationOut?.Dispose(); _leftArrowAnimationOut = null; _rightArrowAnimationOut = null; PageArrowLeft.Visibility = Visibility.Visible; PageArrowRight.Visibility = Visibility.Visible; PageArrowLeft.Fade(.5f).Offset(0).Start(); PageArrowRight.Fade(.5f).Offset(0).Start(); } }