HypernovaDesktop Components · docs
Binarymission
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

AssemblyBinarymission.WinForms.Controls.ScrollBars.dll
Root namespaceBinarymission.WinForms.Controls.ScrollBars
Target frameworks.NET Framework 4.8, .NET 6 / 8 / 10
Depends onBinaryMenu

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 ArrowDrawingArtefactWhich way the arrow on a scroll bar navigation button points, or none at all.
enum ColorThemeLists the supported built-in color themes for rendering ScrollBars.
enum ControlVisualStateLists the supported visual states of the Control.
class HorizontalScrollBarClass HorizontalScrollBar. Implements the horizontal mode scroll bar.
interface IScrollBarNavigationButtonRendererDraws 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 IScrollBarThumbGripperRendererDraws the grip marks on a scroll bar thumb. Implement it to replace the built-in look without touching the scroll bar's behavior.
interface IScrollBarThumbRendererDraws the scroll bar thumb. Implement it to replace the built-in look without touching the scroll bar's behavior.
interface IScrollBarTrackRendererDraws the track a scroll bar thumb runs in. Implement it to replace the built-in look without touching the scroll bar's behavior.
interface IScrollerPanelWhat 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 IScrollersDockHostInterface IScrollersDockHost.
class PositionChangedArgsCarries the scroll position before and after it changed.
class ScrollBarBaseThe base ScrollBarBase class. This is not intended to be derived outside of the Binarymission scrollbars assembly.
enum ScrollBarInteractionTargetThe part of a scroll bar the pointer is over or acting on.
class ScrollBarRenderingConfiguratorClass ScrollBarRenderingConfigurator
class ScrollerPanelEventArgsWhat 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 ThumbEventArgsCarries how far the thumb moved, as a change in scroll units.
class VerticalScrollBarClass VerticalScrollBar. Implements the vertical scrolling mode.

Binarymission.WinForms.Controls.ScrollBars.Designers

class HorizontalScrollBarControlDesignerDesign-time support for the horizontal scroll bar. It constrains the selection handles to the directions the control can actually be resized in.
class ScrollBarRenderingConfiguratorTypeConverterLets the property grid expand a scroll bar rendering configurator into its individual properties instead of showing it as one opaque value.
class VerticalScrollBarControlDesignerDesign-time support for the vertical scroll bar. It constrains the selection handles to the directions the control can actually be resized in.