85 references to ScrollHost
PresentationFramework (85)
src\Framework\System\Windows\Automation\Peers\ItemsControlAutomationPeer.cs (2)
38if(owner.ScrollHost != null) 40AutomationPeer scrollPeer = UIElementAutomationPeer.CreatePeerForElement(owner.ScrollHost);
src\Framework\System\Windows\Automation\Peers\TreeViewAutomationPeer.cs (2)
49if(owner.ScrollHost != null) 51AutomationPeer scrollPeer = UIElementAutomationPeer.CreatePeerForElement(owner.ScrollHost);
src\Framework\System\Windows\Controls\GridViewRowPresenter.cs (1)
457ScrollViewer scrollViewer = itemsControl.ScrollHost as ScrollViewer;
src\Framework\System\Windows\Controls\ItemsControl.cs (71)
1998startingElement = ScrollHost; 2024if (ScrollHost != null) 2036ScrollHost.CanContentScroll && 2083double oldHorizontalOffset = ScrollHost.HorizontalOffset; 2084double oldVerticalOffset = ScrollHost.VerticalOffset; 2093ScrollHost.LineRight(); 2097ScrollHost.LineDown(); 2106ScrollHost.LineLeft(); 2110ScrollHost.LineUp(); 2116ScrollHost.UpdateLayout(); 2122if ((DoubleUtil.AreClose(oldHorizontalOffset, ScrollHost.HorizontalOffset) && 2123DoubleUtil.AreClose(oldVerticalOffset, ScrollHost.VerticalOffset)) 2125(ScrollHost.VerticalOffset > ScrollHost.ExtentHeight || 2126ScrollHost.HorizontalOffset > ScrollHost.ExtentWidth)) 2128(ScrollHost.VerticalOffset < 0.0 || 2129ScrollHost.HorizontalOffset < 0.0))) 2297ScrollHost != null) 2303double oldHorizontalOffset = ScrollHost.HorizontalOffset; 2304double oldVerticalOffset = ScrollHost.VerticalOffset; 2312ScrollHost.PageLeft(); 2316ScrollHost.PageUp(); 2325ScrollHost.PageRight(); 2329ScrollHost.PageDown(); 2335ScrollHost.UpdateLayout(); 2338if (DoubleUtil.AreClose(oldHorizontalOffset, ScrollHost.HorizontalOffset) && 2339DoubleUtil.AreClose(oldVerticalOffset, ScrollHost.VerticalOffset)) 2380if (ScrollHost != null) 2388oldHorizontalOffset = ScrollHost.HorizontalOffset; 2389oldVerticalOffset = ScrollHost.VerticalOffset; 2393ScrollHost.ScrollToLeftEnd(); 2397ScrollHost.ScrollToTop(); 2404while (!DoubleUtil.AreClose(oldHorizontalOffset, ScrollHost.HorizontalOffset) || 2405!DoubleUtil.AreClose(oldVerticalOffset, ScrollHost.VerticalOffset)); 2446if (ScrollHost != null) 2454oldHorizontalOffset = ScrollHost.HorizontalOffset; 2455oldVerticalOffset = ScrollHost.VerticalOffset; 2459ScrollHost.ScrollToRightEnd(); 2463ScrollHost.ScrollToBottom(); 2470while (!DoubleUtil.AreClose(oldHorizontalOffset, ScrollHost.HorizontalOffset) || 2471!DoubleUtil.AreClose(oldVerticalOffset, ScrollHost.VerticalOffset)); 2633Debug.Assert(ScrollHost != null, "This operation to adjust the offset along an edge is only possible when there is a ScrollHost available"); 2637ScrollViewer scrollHost = ScrollHost; 2718if (ScrollHost != null && ItemsHost != null) 2727oldHorizontalOffset = ScrollHost.HorizontalOffset; 2728oldVerticalOffset = ScrollHost.VerticalOffset; 2736if (DoubleUtil.AreClose(oldHorizontalOffset, ScrollHost.HorizontalOffset) && 2737DoubleUtil.AreClose(oldVerticalOffset, ScrollHost.VerticalOffset)) 2749oldHorizontalOffset = ScrollHost.HorizontalOffset; 2750oldVerticalOffset = ScrollHost.VerticalOffset; 2754ScrollHost.LineRight(); 2758ScrollHost.LineDown(); 2761ScrollHost.UpdateLayout(); 2764if (DoubleUtil.AreClose(oldHorizontalOffset, ScrollHost.HorizontalOffset) && 2765DoubleUtil.AreClose(oldVerticalOffset, ScrollHost.VerticalOffset)) 2799if (ScrollHost != null && 2800ScrollHost.CanContentScroll && 2810return FindFocusable((int)ScrollHost.VerticalOffset, 1, out foundIndex, out firstElement); 2814return FindFocusable((int)(ScrollHost.VerticalOffset + Math.Max(ScrollHost.ViewportHeight - 1, 0)), 2824return FindFocusable((int)ScrollHost.HorizontalOffset, 1, out foundIndex, out firstElement); 2828return FindFocusable((int)(ScrollHost.HorizontalOffset + Math.Max(ScrollHost.ViewportWidth - 1, 0)), 2905FrameworkElement viewPort = ScrollHost; 3231ScrollHost != null && ScrollHost.CanContentScroll && 3241ScrollHost != null && ScrollHost.CanContentScroll && 3298FrameworkElement relativeTo = ScrollHost != null ? (FrameworkElement)ScrollHost : ItemsHost;
src\Framework\System\Windows\Controls\ListBox.cs (8)
357bool shouldScroll = ScrollHost != null; 361((key == Key.Down && IsLogicalHorizontal && DoubleUtil.GreaterThan(ScrollHost.ScrollableHeight, ScrollHost.VerticalOffset))) || 362((key == Key.Up && IsLogicalHorizontal && DoubleUtil.GreaterThan(ScrollHost.VerticalOffset, 0d))) || 363((key == Key.Right&& IsLogicalVertical && DoubleUtil.GreaterThan(ScrollHost.ScrollableWidth, ScrollHost.HorizontalOffset))) || 364((key == Key.Left && IsLogicalVertical && DoubleUtil.GreaterThan(ScrollHost.HorizontalOffset, 0d))); 369ScrollHost.ScrollInDirection(e);
src\Framework\System\Windows\Controls\TreeView.cs (1)
631ScrollViewer scroller = ScrollHost;