85 references to ScrollHost
PresentationFramework (85)
System\Windows\Automation\Peers\ItemsControlAutomationPeer.cs (2)
28if(owner.ScrollHost != null) 30AutomationPeer scrollPeer = UIElementAutomationPeer.CreatePeerForElement(owner.ScrollHost);
System\Windows\Automation\Peers\TreeViewAutomationPeer.cs (2)
38if(owner.ScrollHost != null) 40AutomationPeer scrollPeer = UIElementAutomationPeer.CreatePeerForElement(owner.ScrollHost);
System\Windows\Controls\GridViewRowPresenter.cs (1)
449ScrollViewer scrollViewer = itemsControl.ScrollHost as ScrollViewer;
System\Windows\Controls\ItemsControl.cs (71)
1955startingElement = ScrollHost; 1981if (ScrollHost != null) 1993ScrollHost.CanContentScroll && 2040double oldHorizontalOffset = ScrollHost.HorizontalOffset; 2041double oldVerticalOffset = ScrollHost.VerticalOffset; 2050ScrollHost.LineRight(); 2054ScrollHost.LineDown(); 2063ScrollHost.LineLeft(); 2067ScrollHost.LineUp(); 2073ScrollHost.UpdateLayout(); 2079if ((DoubleUtil.AreClose(oldHorizontalOffset, ScrollHost.HorizontalOffset) && 2080DoubleUtil.AreClose(oldVerticalOffset, ScrollHost.VerticalOffset)) 2082(ScrollHost.VerticalOffset > ScrollHost.ExtentHeight || 2083ScrollHost.HorizontalOffset > ScrollHost.ExtentWidth)) 2085(ScrollHost.VerticalOffset < 0.0 || 2086ScrollHost.HorizontalOffset < 0.0))) 2254ScrollHost != null) 2260double oldHorizontalOffset = ScrollHost.HorizontalOffset; 2261double oldVerticalOffset = ScrollHost.VerticalOffset; 2269ScrollHost.PageLeft(); 2273ScrollHost.PageUp(); 2282ScrollHost.PageRight(); 2286ScrollHost.PageDown(); 2292ScrollHost.UpdateLayout(); 2295if (DoubleUtil.AreClose(oldHorizontalOffset, ScrollHost.HorizontalOffset) && 2296DoubleUtil.AreClose(oldVerticalOffset, ScrollHost.VerticalOffset)) 2337if (ScrollHost != null) 2345oldHorizontalOffset = ScrollHost.HorizontalOffset; 2346oldVerticalOffset = ScrollHost.VerticalOffset; 2350ScrollHost.ScrollToLeftEnd(); 2354ScrollHost.ScrollToTop(); 2361while (!DoubleUtil.AreClose(oldHorizontalOffset, ScrollHost.HorizontalOffset) || 2362!DoubleUtil.AreClose(oldVerticalOffset, ScrollHost.VerticalOffset)); 2403if (ScrollHost != null) 2411oldHorizontalOffset = ScrollHost.HorizontalOffset; 2412oldVerticalOffset = ScrollHost.VerticalOffset; 2416ScrollHost.ScrollToRightEnd(); 2420ScrollHost.ScrollToBottom(); 2427while (!DoubleUtil.AreClose(oldHorizontalOffset, ScrollHost.HorizontalOffset) || 2428!DoubleUtil.AreClose(oldVerticalOffset, ScrollHost.VerticalOffset)); 2590Debug.Assert(ScrollHost != null, "This operation to adjust the offset along an edge is only possible when there is a ScrollHost available"); 2594ScrollViewer scrollHost = ScrollHost; 2675if (ScrollHost != null && ItemsHost != null) 2684oldHorizontalOffset = ScrollHost.HorizontalOffset; 2685oldVerticalOffset = ScrollHost.VerticalOffset; 2693if (DoubleUtil.AreClose(oldHorizontalOffset, ScrollHost.HorizontalOffset) && 2694DoubleUtil.AreClose(oldVerticalOffset, ScrollHost.VerticalOffset)) 2706oldHorizontalOffset = ScrollHost.HorizontalOffset; 2707oldVerticalOffset = ScrollHost.VerticalOffset; 2711ScrollHost.LineRight(); 2715ScrollHost.LineDown(); 2718ScrollHost.UpdateLayout(); 2721if (DoubleUtil.AreClose(oldHorizontalOffset, ScrollHost.HorizontalOffset) && 2722DoubleUtil.AreClose(oldVerticalOffset, ScrollHost.VerticalOffset)) 2756if (ScrollHost != null && 2757ScrollHost.CanContentScroll && 2767return FindFocusable((int)ScrollHost.VerticalOffset, 1, out foundIndex, out firstElement); 2771return FindFocusable((int)(ScrollHost.VerticalOffset + Math.Max(ScrollHost.ViewportHeight - 1, 0)), 2781return FindFocusable((int)ScrollHost.HorizontalOffset, 1, out foundIndex, out firstElement); 2785return FindFocusable((int)(ScrollHost.HorizontalOffset + Math.Max(ScrollHost.ViewportWidth - 1, 0)), 2862FrameworkElement viewPort = ScrollHost; 3260ScrollHost != null && ScrollHost.CanContentScroll && 3270ScrollHost != null && ScrollHost.CanContentScroll && 3327FrameworkElement relativeTo = ScrollHost != null ? (FrameworkElement)ScrollHost : ItemsHost;
System\Windows\Controls\ListBox.cs (8)
351bool shouldScroll = ScrollHost != null; 355((key == Key.Down && IsLogicalHorizontal && DoubleUtil.GreaterThan(ScrollHost.ScrollableHeight, ScrollHost.VerticalOffset))) || 356((key == Key.Up && IsLogicalHorizontal && DoubleUtil.GreaterThanZero(ScrollHost.VerticalOffset))) || 357((key == Key.Right&& IsLogicalVertical && DoubleUtil.GreaterThan(ScrollHost.ScrollableWidth, ScrollHost.HorizontalOffset))) || 358((key == Key.Left && IsLogicalVertical && DoubleUtil.GreaterThanZero(ScrollHost.HorizontalOffset))); 363ScrollHost.ScrollInDirection(e);
System\Windows\Controls\TreeView.cs (1)
624ScrollViewer scroller = ScrollHost;