5 types derived from ScrollableControl
System.Windows.Forms (3)
System\Windows\Forms\Controls\ToolStrips\ToolStrip.cs (1)
24public partial class ToolStrip : ScrollableControl, IArrangedElement, ISupportToolStripPanel
System\Windows\Forms\Layout\Containers\ContainerControl.cs (1)
14public class ContainerControl : ScrollableControl, IContainerControl
System\Windows\Forms\Panels\Panel.cs (1)
19public partial class Panel : ScrollableControl
System.Windows.Forms.Design (2)
System\Windows\Forms\Design\ComponentTray.cs (1)
25public class ComponentTray : ScrollableControl, IExtenderProvider, ISelectionUIHandler, IOleDragClient
System\Windows\Forms\Design\DesignerFrame.cs (1)
337private class OverlayControl : ScrollableControl
36 references to ScrollableControl
System.Windows.Forms (27)
System\Windows\Forms\Control.cs (3)
7391if (this is not ScrollableControl 7480if (this is not ScrollableControl && !IsMirrored) 8179if (this is ScrollableControl scrollControl && scrollLocation != Point.Empty)
System\Windows\Forms\Controls\WebBrowser\WebBrowserContainer.cs (1)
336ScrollableControl? containingControl = ctl.ContainingControl;
System\Windows\Forms\Layout\CommonProperties.cs (2)
691/// <see cref="ScrollableControl"/> checks if the layout bounds has been set in the <see cref="CommonProperties"/> 693/// layout engine. If the bounds has been set, <see cref="ScrollableControl"/> will use those bounds to check if
System\Windows\Forms\Layout\Containers\ContainerControl.cs (4)
1319private static ScrollableControl? FindScrollableParent(Control ctl) 1322while (current is not null and not ScrollableControl) 1327return (ScrollableControl?)current; 1335ScrollableControl? scrollParent = FindScrollableParent(last);
System\Windows\Forms\Scrolling\HScrollProperties.cs (4)
11public HScrollProperties(ScrollableControl? container) : base(container) 15private protected override int GetPageSize(ScrollableControl parent) => parent.ClientRectangle.Width; 19private protected override int GetHorizontalDisplayPosition(ScrollableControl parent) => -_value; 21private protected override int GetVerticalDisplayPosition(ScrollableControl parent) => parent.DisplayRectangle.Y;
System\Windows\Forms\Scrolling\ScrollableControl.cs (1)
56/// Initializes a new instance of the <see cref="ScrollableControl"/> class.
System\Windows\Forms\Scrolling\ScrollableControl.DockPaddingEdgesConverter.cs (2)
16private readonly ScrollableControl? _owner; 26internal DockPaddingEdges(ScrollableControl owner)
System\Windows\Forms\Scrolling\ScrollProperties.cs (6)
22private readonly ScrollableControl? _parent; 24protected ScrollableControl? ParentControl => _parent; 30protected ScrollProperties(ScrollableControl? container) 169private protected abstract int GetPageSize(ScrollableControl parent); 173private protected abstract int GetHorizontalDisplayPosition(ScrollableControl parent); 175private protected abstract int GetVerticalDisplayPosition(ScrollableControl parent);
System\Windows\Forms\Scrolling\VScrollProperties.cs (4)
11public VScrollProperties(ScrollableControl? container) : base(container) 15private protected override int GetPageSize(ScrollableControl parent) => parent.ClientRectangle.Height; 19private protected override int GetHorizontalDisplayPosition(ScrollableControl parent) => parent.DisplayRectangle.X; 21private protected override int GetVerticalDisplayPosition(ScrollableControl parent) => -_value;
System.Windows.Forms.Design (9)
System\Windows\Forms\Design\Behavior\DropSourceBehavior.cs (1)
272if (currentControl.Parent is ScrollableControl p)
System\Windows\Forms\Design\ControlDesigner.cs (2)
86if (Control.Parent is ScrollableControl parent) 96if (Control.Parent is ScrollableControl parent)
System\Windows\Forms\Design\ParentControlDesigner.cs (4)
577ScrollableControl p = newChild.Parent as ScrollableControl; 685if (HasComponent && Control is ScrollableControl control) 1199if (Control is ScrollableControl control)
System\Windows\Forms\Design\ScrollableControlDesigner.cs (2)
30ScrollableControl f = (ScrollableControl)Control;