private void Scroller_ScrollAnimationStarting(Scroller sender, ScrollAnimationStartingEventArgs args) { try { if (chkLogBringIntoViewRequestedEvents.IsChecked == true) { AppendAsyncEventMessage("ScrollAnimationStarting Scroller=" + sender.Name + ", OffsetsChangeId=" + args.ScrollInfo.OffsetsChangeId); } Vector3KeyFrameAnimation stockKeyFrameAnimation = args.Animation as Vector3KeyFrameAnimation; if (stockKeyFrameAnimation != null) { TextBox txtStockOffsetsChangeDuration = null; string overriddenOffsetsChangeDuration = string.Empty; if (sender == innerScroller || sender == innerScroller2) { txtStockOffsetsChangeDuration = txtInnerStockOffsetsChangeDuration; overriddenOffsetsChangeDuration = txtInnerOverriddenOffsetsChangeDuration.Text; } else { txtStockOffsetsChangeDuration = txtOuterStockOffsetsChangeDuration; overriddenOffsetsChangeDuration = txtOuterOverriddenOffsetsChangeDuration.Text; } txtStockOffsetsChangeDuration.Text = stockKeyFrameAnimation.Duration.TotalMilliseconds.ToString(); if (!string.IsNullOrWhiteSpace(overriddenOffsetsChangeDuration)) { double durationOverride = Convert.ToDouble(overriddenOffsetsChangeDuration); stockKeyFrameAnimation.Duration = TimeSpan.FromMilliseconds(durationOverride); } } } catch (Exception ex) { txtExceptionReport.Text = ex.ToString(); lstScrollerEvents.Items.Add(ex.ToString()); } }
private void Scroller_ScrollAnimationStarting(Scroller sender, ScrollAnimationStartingEventArgs args) { try { AppendAsyncEventMessage("ScrollAnimationStarting OffsetsChangeId=" + args.ScrollInfo.OffsetsChangeId); Vector3KeyFrameAnimation stockKeyFrameAnimation = args.Animation as Vector3KeyFrameAnimation; if (stockKeyFrameAnimation != null && !string.IsNullOrWhiteSpace(txtOverriddenOffsetsChangeDuration.Text)) { txtStockOffsetsChangeDuration.Text = stockKeyFrameAnimation.Duration.TotalMilliseconds.ToString(); double durationOverride = Convert.ToDouble(txtOverriddenOffsetsChangeDuration.Text); stockKeyFrameAnimation.Duration = TimeSpan.FromMilliseconds(durationOverride); } } catch (Exception ex) { txtExceptionReport.Text = ex.ToString(); lstScrollerEvents.Items.Add(ex.ToString()); } }
private void ScrollViewer_ScrollAnimationStarting(ScrollViewer sender, ScrollAnimationStartingEventArgs args) { AppendAsyncEventMessage($"ScrollViewer.ScrollAnimationStarting OffsetsChangeId={args.ScrollInfo.OffsetsChangeId}"); }
private void Scroller_ScrollAnimationStarting(Scroller sender, ScrollAnimationStartingEventArgs args) { AppendAsyncEventMessage($"Scroller.ScrollAnimationStarting OffsetsChangeId={args.ScrollInfo.OffsetsChangeId}, SP=({args.StartPosition.X}, {args.StartPosition.Y}), EP=({args.EndPosition.X}, {args.EndPosition.Y})"); }