WinForms › Scroll Bars
Scroll Bars
.NET Framework 4.8.NET 6 / 8 / 10v3.1.0WinForms
A highly customisable ScrollBars .NET Control for WinForms
20public types
197public members
2namespaces
Assembly
| Assembly | Binarymission.WinForms.Controls.ScrollBars.dll |
| Root namespace | Binarymission.WinForms.Controls.ScrollBars |
| Target frameworks | .NET Framework 4.8, .NET 6 / 8 / 10 |
| Depends on | BinaryMenu |
Getting started
using Binarymission.WinForms.Controls.ScrollBars;
// Designer: build the solution once, then drag ScrollBarBase from the Toolbox onto a form.
// In code:
var scrollBarBase = new ScrollBarBase
{
Dock = DockStyle.Fill,
};
this.Controls.Add(scrollBarBase);
API reference
Binarymission.WinForms.Controls.ScrollBars
enum ArrowDrawingArtefact | Which way the arrow on a scroll bar navigation button points, or none at all. |
enum ColorTheme | Lists the supported built-in color themes for rendering ScrollBars. |
enum ControlVisualState | Lists the supported visual states of the Control. |
class HorizontalScrollBar | Class HorizontalScrollBar. Implements the horizontal mode scroll bar. |
interface IScrollBarNavigationButtonRenderer | Draws the arrow buttons at the ends of a scroll bar. Implement it to replace the built-in look without touching the scroll bar's behavior. |
interface IScrollBarThumbGripperRenderer | Draws the grip marks on a scroll bar thumb. Implement it to replace the built-in look without touching the scroll bar's behavior. |
interface IScrollBarThumbRenderer | Draws the scroll bar thumb. Implement it to replace the built-in look without touching the scroll bar's behavior. |
interface IScrollBarTrackRenderer | Draws the track a scroll bar thumb runs in. Implement it to replace the built-in look without touching the scroll bar's behavior. |
interface IScrollerPanel | What a scrollable panel exposes to the scroll bars docked inside it: a notification that the panel has changed, and the color to paint the corner square where a horizontal and a vertical scroll bar meet. |
interface IScrollersDockHost | Interface IScrollersDockHost. |
class PositionChangedArgs | Carries the scroll position before and after it changed. |
class ScrollBarBase | The base ScrollBarBase class. This is not intended to be derived outside of the Binarymission scrollbars assembly. |
enum ScrollBarInteractionTarget | The part of a scroll bar the pointer is over or acting on. |
class ScrollBarRenderingConfigurator | Class ScrollBarRenderingConfigurator |
class ScrollerPanelEventArgs | What a scroller panel tells its scroll bars when it changes: whether they should draw their extended chrome, and the combined size the scroll controls have to fit in. |
class ThumbEventArgs | Carries how far the thumb moved, as a change in scroll units. |
class VerticalScrollBar | Class VerticalScrollBar. Implements the vertical scrolling mode. |
Binarymission.WinForms.Controls.ScrollBars.Designers
class HorizontalScrollBarControlDesigner | Design-time support for the horizontal scroll bar. It constrains the selection handles to the directions the control can actually be resized in. |
class ScrollBarRenderingConfiguratorTypeConverter | Lets the property grid expand a scroll bar rendering configurator into its individual properties instead of showing it as one opaque value. |
class VerticalScrollBarControlDesigner | Design-time support for the vertical scroll bar. It constrains the selection handles to the directions the control can actually be resized in. |