6 writes to _panningInfo
PresentationFramework (6)
src\Framework\System\Windows\Controls\ScrollViewer.cs (6)
1630_panningInfo = null; 1660_panningInfo = new PanningInfo() 1755_panningInfo = null; 1771_panningInfo = null; 1971_panningInfo = null; 2006_panningInfo = null;
38 references to _panningInfo
PresentationFramework (38)
src\Framework\System\Windows\Controls\ScrollViewer.cs (38)
1673_panningInfo.DeltaPerHorizontalOffet = (DoubleUtil.AreClose(viewportWidth, 0) ? 0 : viewport.ActualWidth / viewportWidth); 1674_panningInfo.DeltaPerVerticalOffset = (DoubleUtil.AreClose(viewportHeight, 0) ? 0 : viewport.ActualHeight / viewportHeight); 1678_panningInfo.DeltaPerHorizontalOffet = (DoubleUtil.AreClose(viewportWidth, 0) ? 0 : ActualWidth / viewportWidth); 1679_panningInfo.DeltaPerVerticalOffset = (DoubleUtil.AreClose(viewportHeight, 0) ? 0 : ActualHeight / viewportHeight); 1735if (_panningInfo != null) 1757else if (_panningInfo.IsPanning) 1765_panningInfo.IsPanning = true; 1781Debug.Assert(_panningInfo != null); 1782PanningMode panningMode = _panningInfo.PanningMode; 1801double unusedX = _panningInfo.UnusedTranslation.X; 1802if (!_panningInfo.InHorizontalFeedback && 1807_panningInfo.InHorizontalFeedback = (!DoubleUtil.AreClose(unusedX, 0)); 1809double unusedY = _panningInfo.UnusedTranslation.Y; 1810if (!_panningInfo.InVerticalFeedback && 1815_panningInfo.InVerticalFeedback = (!DoubleUtil.AreClose(unusedY, 0)); 1817if (_panningInfo.InHorizontalFeedback || _panningInfo.InVerticalFeedback) 1822if (e.IsInertial && _panningInfo.InertiaBoundaryBeginTimestamp == 0) 1824_panningInfo.InertiaBoundaryBeginTimestamp = Environment.TickCount; 1832double unused = (isHorizontal ? _panningInfo.UnusedTranslation.X : _panningInfo.UnusedTranslation.Y); 1875ScrollToHorizontalOffset(_panningInfo.OriginalHorizontalOffset - 1876Math.Round(PanningRatio * cumulativeTranslation / _panningInfo.DeltaPerHorizontalOffet)); 1878_panningInfo.UnusedTranslation = new Vector(unused, _panningInfo.UnusedTranslation.Y); 1885ScrollToVerticalOffset(_panningInfo.OriginalVerticalOffset - 1886Math.Round(PanningRatio * cumulativeTranslation / _panningInfo.DeltaPerVerticalOffset)); 1888_panningInfo.UnusedTranslation = new Vector(_panningInfo.UnusedTranslation.X, unused); 1899if (Math.Abs(Environment.TickCount - _panningInfo.InertiaBoundaryBeginTimestamp) < PanningInfo.InertiaBoundryMinimumTicks) 1904return (DoubleUtil.GreaterThanOrClose(Math.Abs(_panningInfo.UnusedTranslation.X), PanningInfo.MaxInertiaBoundaryTranslation) || 1905DoubleUtil.GreaterThanOrClose(Math.Abs(_panningInfo.UnusedTranslation.Y), PanningInfo.MaxInertiaBoundaryTranslation)); 1915Debug.Assert(_panningInfo != null); 1917PanningMode panningMode = _panningInfo.PanningMode; 1965if (_panningInfo != null) 1967if (!_panningInfo.IsPanning && !ForceNextManipulationComplete) 1983if (_panningInfo != null) 1998if (!e.IsInertial && !_panningInfo.IsPanning && !ForceNextManipulationComplete)