85 references to ScrollHost
PresentationFramework (85)
System\Windows\Automation\Peers\ItemsControlAutomationPeer.cs (2)
29if(owner.ScrollHost != null) 31AutomationPeer scrollPeer = UIElementAutomationPeer.CreatePeerForElement(owner.ScrollHost);
System\Windows\Automation\Peers\TreeViewAutomationPeer.cs (2)
39if(owner.ScrollHost != null) 41AutomationPeer scrollPeer = UIElementAutomationPeer.CreatePeerForElement(owner.ScrollHost);
System\Windows\Controls\GridViewRowPresenter.cs (1)
450ScrollViewer scrollViewer = itemsControl.ScrollHost as ScrollViewer;
System\Windows\Controls\ItemsControl.cs (71)
1956startingElement = ScrollHost; 1982if (ScrollHost != null) 1994ScrollHost.CanContentScroll && 2041double oldHorizontalOffset = ScrollHost.HorizontalOffset; 2042double oldVerticalOffset = ScrollHost.VerticalOffset; 2051ScrollHost.LineRight(); 2055ScrollHost.LineDown(); 2064ScrollHost.LineLeft(); 2068ScrollHost.LineUp(); 2074ScrollHost.UpdateLayout(); 2080if ((DoubleUtil.AreClose(oldHorizontalOffset, ScrollHost.HorizontalOffset) && 2081DoubleUtil.AreClose(oldVerticalOffset, ScrollHost.VerticalOffset)) 2083(ScrollHost.VerticalOffset > ScrollHost.ExtentHeight || 2084ScrollHost.HorizontalOffset > ScrollHost.ExtentWidth)) 2086(ScrollHost.VerticalOffset < 0.0 || 2087ScrollHost.HorizontalOffset < 0.0))) 2255ScrollHost != null) 2261double oldHorizontalOffset = ScrollHost.HorizontalOffset; 2262double oldVerticalOffset = ScrollHost.VerticalOffset; 2270ScrollHost.PageLeft(); 2274ScrollHost.PageUp(); 2283ScrollHost.PageRight(); 2287ScrollHost.PageDown(); 2293ScrollHost.UpdateLayout(); 2296if (DoubleUtil.AreClose(oldHorizontalOffset, ScrollHost.HorizontalOffset) && 2297DoubleUtil.AreClose(oldVerticalOffset, ScrollHost.VerticalOffset)) 2338if (ScrollHost != null) 2346oldHorizontalOffset = ScrollHost.HorizontalOffset; 2347oldVerticalOffset = ScrollHost.VerticalOffset; 2351ScrollHost.ScrollToLeftEnd(); 2355ScrollHost.ScrollToTop(); 2362while (!DoubleUtil.AreClose(oldHorizontalOffset, ScrollHost.HorizontalOffset) || 2363!DoubleUtil.AreClose(oldVerticalOffset, ScrollHost.VerticalOffset)); 2404if (ScrollHost != null) 2412oldHorizontalOffset = ScrollHost.HorizontalOffset; 2413oldVerticalOffset = ScrollHost.VerticalOffset; 2417ScrollHost.ScrollToRightEnd(); 2421ScrollHost.ScrollToBottom(); 2428while (!DoubleUtil.AreClose(oldHorizontalOffset, ScrollHost.HorizontalOffset) || 2429!DoubleUtil.AreClose(oldVerticalOffset, ScrollHost.VerticalOffset)); 2591Debug.Assert(ScrollHost != null, "This operation to adjust the offset along an edge is only possible when there is a ScrollHost available"); 2595ScrollViewer scrollHost = ScrollHost; 2676if (ScrollHost != null && ItemsHost != null) 2685oldHorizontalOffset = ScrollHost.HorizontalOffset; 2686oldVerticalOffset = ScrollHost.VerticalOffset; 2694if (DoubleUtil.AreClose(oldHorizontalOffset, ScrollHost.HorizontalOffset) && 2695DoubleUtil.AreClose(oldVerticalOffset, ScrollHost.VerticalOffset)) 2707oldHorizontalOffset = ScrollHost.HorizontalOffset; 2708oldVerticalOffset = ScrollHost.VerticalOffset; 2712ScrollHost.LineRight(); 2716ScrollHost.LineDown(); 2719ScrollHost.UpdateLayout(); 2722if (DoubleUtil.AreClose(oldHorizontalOffset, ScrollHost.HorizontalOffset) && 2723DoubleUtil.AreClose(oldVerticalOffset, ScrollHost.VerticalOffset)) 2757if (ScrollHost != null && 2758ScrollHost.CanContentScroll && 2768return FindFocusable((int)ScrollHost.VerticalOffset, 1, out foundIndex, out firstElement); 2772return FindFocusable((int)(ScrollHost.VerticalOffset + Math.Max(ScrollHost.ViewportHeight - 1, 0)), 2782return FindFocusable((int)ScrollHost.HorizontalOffset, 1, out foundIndex, out firstElement); 2786return FindFocusable((int)(ScrollHost.HorizontalOffset + Math.Max(ScrollHost.ViewportWidth - 1, 0)), 2863FrameworkElement viewPort = ScrollHost; 3261ScrollHost != null && ScrollHost.CanContentScroll && 3271ScrollHost != null && ScrollHost.CanContentScroll && 3328FrameworkElement relativeTo = ScrollHost != null ? (FrameworkElement)ScrollHost : ItemsHost;
System\Windows\Controls\ListBox.cs (8)
352bool shouldScroll = ScrollHost != null; 356((key == Key.Down && IsLogicalHorizontal && DoubleUtil.GreaterThan(ScrollHost.ScrollableHeight, ScrollHost.VerticalOffset))) || 357((key == Key.Up && IsLogicalHorizontal && DoubleUtil.GreaterThanZero(ScrollHost.VerticalOffset))) || 358((key == Key.Right&& IsLogicalVertical && DoubleUtil.GreaterThan(ScrollHost.ScrollableWidth, ScrollHost.HorizontalOffset))) || 359((key == Key.Left && IsLogicalVertical && DoubleUtil.GreaterThanZero(ScrollHost.HorizontalOffset))); 364ScrollHost.ScrollInDirection(e);
System\Windows\Controls\TreeView.cs (1)
625ScrollViewer scroller = ScrollHost;