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