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