# C1.Framework.ScrollBarElement

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_Framework_ScrollBarElement" data-uid="C1.Framework.ScrollBarElement" class="text-break">ScrollBarElement Class
</h1>
  <div class="markdown level0 summary"><p>Element that looks and behaves like a WinForms <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.forms.scrollbar">ScrollBar</a>.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
    <div class="level1"><a class="xref" href="C1.Framework.Element.html">Element</a></div>
    <div class="level2"><a class="xref" href="C1.Framework.BasePanel.html">BasePanel</a></div>
    <div class="level3"><a class="xref" href="C1.Framework.StackPanel.html">StackPanel</a></div>
    <div class="level4"><span class="xref">ScrollBarElement</span></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="C1.Win.Accessibility.ISupportUia.html">ISupportUia</a></div>
    <div><a class="xref" href="C1.Win.Accessibility.Items.BaseInterfaces.IUiaRangeValueProvider.html">IUiaRangeValueProvider</a></div>
    <div><a class="xref" href="C1.Win.Accessibility.ISupportUiaContainer.html">ISupportUiaContainer</a></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.Framework.html">C1.Framework</a></h6>
  <h6><strong>Assembly</strong>: C1.Win.10.dll</h6>
  <h5 id="C1_Framework_ScrollBarElement_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public class ScrollBarElement : StackPanel, ISupportUia, IUiaRangeValueProvider, ISupportUiaContainer</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public Class ScrollBarElement
    Inherits StackPanel
    Implements ISupportUia, IUiaRangeValueProvider, ISupportUiaContainer</code></pre>
  </div>
  <h5 id="C1_Framework_ScrollBarElement_remarks"><strong>Remarks</strong></h5>
  <div class="markdown level0 remarks"><p>If no <a class="xref" href="C1.Framework.Style.html">Style</a> is assigned to this element, it will render itself
using Windows Visual Styles.</p>
<p>Use the <a class="xref" href="C1.Framework.StackPanel.Orientation.html#C1_Framework_StackPanel_Orientation">Orientation</a> property to control whether
the <b>ScrollBarElement</b> should be rendered as a vertical or horizontal 
scrollbar.</p>
</div>
  <h3 id="constructors">Constructors
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Framework_ScrollBarElement__ctor" data-uid="C1.Framework.ScrollBarElement.#ctor">
          <a class="xref" href="C1.Framework.ScrollBarElement.-ctor.html#C1_Framework_ScrollBarElement__ctor">ScrollBarElement()</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of a vertical <a class="xref" href="C1.Framework.ScrollBarElement.html">ScrollBarElement</a> without a <a class="xref" href="C1.Framework.Style.html">Style</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollBarElement__ctor_C1_Framework_Style_" data-uid="C1.Framework.ScrollBarElement.#ctor(C1.Framework.Style)">
          <a class="xref" href="C1.Framework.ScrollBarElement.-ctor.html#C1_Framework_ScrollBarElement__ctor_C1_Framework_Style_">ScrollBarElement(Style)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of a vertical <a class="xref" href="C1.Framework.ScrollBarElement.html">ScrollBarElement</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollBarElement__ctor_C1_Framework_Style_System_Boolean_" data-uid="C1.Framework.ScrollBarElement.#ctor(C1.Framework.Style,System.Boolean)">
          <a class="xref" href="C1.Framework.ScrollBarElement.-ctor.html#C1_Framework_ScrollBarElement__ctor_C1_Framework_Style_System_Boolean_">ScrollBarElement(Style, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of a <a class="xref" href="C1.Framework.ScrollBarElement.html">ScrollBarElement</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollBarElement__ctor_System_Boolean_" data-uid="C1.Framework.ScrollBarElement.#ctor(System.Boolean)">
          <a class="xref" href="C1.Framework.ScrollBarElement.-ctor.html#C1_Framework_ScrollBarElement__ctor_System_Boolean_">ScrollBarElement(bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of a <a class="xref" href="C1.Framework.ScrollBarElement.html">ScrollBarElement</a> without a <a class="xref" href="C1.Framework.Style.html">Style</a>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Framework_ScrollBarElement_ButtonSize" data-uid="C1.Framework.ScrollBarElement.ButtonSize">
          <a class="xref" href="C1.Framework.ScrollBarElement.ButtonSize.html#C1_Framework_ScrollBarElement_ButtonSize">ButtonSize</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the size of the thumb and line up/down buttons in the scroll direction.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollBarElement_LargeChange" data-uid="C1.Framework.ScrollBarElement.LargeChange">
          <a class="xref" href="C1.Framework.ScrollBarElement.LargeChange.html#C1_Framework_ScrollBarElement_LargeChange">LargeChange</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value to be added to or subtracted from the <a class="xref" href="C1.Framework.ScrollBarElement.Value.html#C1_Framework_ScrollBarElement_Value">Value</a>
property when the scroll box is moved a large distance (one 'page').</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollBarElement_LineDownButton" data-uid="C1.Framework.ScrollBarElement.LineDownButton">
          <a class="xref" href="C1.Framework.ScrollBarElement.LineDownButton.html#C1_Framework_ScrollBarElement_LineDownButton">LineDownButton</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the element that represents the 'line down' button.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollBarElement_LineUpButton" data-uid="C1.Framework.ScrollBarElement.LineUpButton">
          <a class="xref" href="C1.Framework.ScrollBarElement.LineUpButton.html#C1_Framework_ScrollBarElement_LineUpButton">LineUpButton</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the element that represents the 'line up' button.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollBarElement_Maximum" data-uid="C1.Framework.ScrollBarElement.Maximum">
          <a class="xref" href="C1.Framework.ScrollBarElement.Maximum.html#C1_Framework_ScrollBarElement_Maximum">Maximum</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the upper limit of values of the scrollable range.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollBarElement_Minimum" data-uid="C1.Framework.ScrollBarElement.Minimum">
          <a class="xref" href="C1.Framework.ScrollBarElement.Minimum.html#C1_Framework_ScrollBarElement_Minimum">Minimum</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the lower limit of values of the scrollable range.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollBarElement_PageDownButton" data-uid="C1.Framework.ScrollBarElement.PageDownButton">
          <a class="xref" href="C1.Framework.ScrollBarElement.PageDownButton.html#C1_Framework_ScrollBarElement_PageDownButton">PageDownButton</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the element that represents the 'page down' button.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollBarElement_PageUpButton" data-uid="C1.Framework.ScrollBarElement.PageUpButton">
          <a class="xref" href="C1.Framework.ScrollBarElement.PageUpButton.html#C1_Framework_ScrollBarElement_PageUpButton">PageUpButton</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the element that represents the 'page up' button.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollBarElement_ProportionalThumb" data-uid="C1.Framework.ScrollBarElement.ProportionalThumb">
          <a class="xref" href="C1.Framework.ScrollBarElement.ProportionalThumb.html#C1_Framework_ScrollBarElement_ProportionalThumb">ProportionalThumb</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets whether the thumb size should reflect the ratio of the scroll bar
size to its range.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollBarElement_SmallChange" data-uid="C1.Framework.ScrollBarElement.SmallChange">
          <a class="xref" href="C1.Framework.ScrollBarElement.SmallChange.html#C1_Framework_ScrollBarElement_SmallChange">SmallChange</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the value to be added to or subtracted from the <a class="xref" href="C1.Framework.ScrollBarElement.Value.html#C1_Framework_ScrollBarElement_Value">Value</a>
property when the scroll box is moved a small distance (one 'line').</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollBarElement_SmoothScrolling" data-uid="C1.Framework.ScrollBarElement.SmoothScrolling">
          <a class="xref" href="C1.Framework.ScrollBarElement.SmoothScrolling.html#C1_Framework_ScrollBarElement_SmoothScrolling">SmoothScrolling</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets whether the scrolling should be performed in steps.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollBarElement_Thumb" data-uid="C1.Framework.ScrollBarElement.Thumb">
          <a class="xref" href="C1.Framework.ScrollBarElement.Thumb.html#C1_Framework_ScrollBarElement_Thumb">Thumb</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the element that represents the scroll box ('thumb' element).</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollBarElement_Value" data-uid="C1.Framework.ScrollBarElement.Value">
          <a class="xref" href="C1.Framework.ScrollBarElement.Value.html#C1_Framework_ScrollBarElement_Value">Value</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a numeric value that represents the current position of the
scroll box on the <a class="xref" href="C1.Framework.ScrollBarElement.html">ScrollBarElement</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollBarElement_ZoomFactor" data-uid="C1.Framework.ScrollBarElement.ZoomFactor">
          <a class="xref" href="C1.Framework.ScrollBarElement.ZoomFactor.html#C1_Framework_ScrollBarElement_ZoomFactor">ZoomFactor</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the scale factor (used with Gc/C1Zoom).</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Framework_ScrollBarElement_Layout_System_Drawing_Graphics_" data-uid="C1.Framework.ScrollBarElement.Layout(System.Drawing.Graphics)">
          <a class="xref" href="C1.Framework.ScrollBarElement.Layout.html#C1_Framework_ScrollBarElement_Layout_System_Drawing_Graphics_">Layout(Graphics)</a>
        </td>
        <td class="markdown level1 summary"><p>Layout this element based on its style and contents.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollBarElement_OnHotChanged_System_EventArgs_" data-uid="C1.Framework.ScrollBarElement.OnHotChanged(System.EventArgs)">
          <a class="xref" href="C1.Framework.ScrollBarElement.OnHotChanged.html#C1_Framework_ScrollBarElement_OnHotChanged_System_EventArgs_">OnHotChanged(EventArgs)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollBarElement_OnStateChanged_C1_Framework_Element_ElementFlags_" data-uid="C1.Framework.ScrollBarElement.OnStateChanged(C1.Framework.Element.ElementFlags)">
          <a class="xref" href="C1.Framework.ScrollBarElement.OnStateChanged.html#C1_Framework_ScrollBarElement_OnStateChanged_C1_Framework_Element_ElementFlags_">OnStateChanged(ElementFlags)</a>
        </td>
        <td class="markdown level1 summary"><p>Called by the host control when the state of this <a class="xref" href="C1.Framework.Element.html">Element</a> changes.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollBarElement_OnValueChanged_System_EventArgs_" data-uid="C1.Framework.ScrollBarElement.OnValueChanged(System.EventArgs)">
          <a class="xref" href="C1.Framework.ScrollBarElement.OnValueChanged.html#C1_Framework_ScrollBarElement_OnValueChanged_System_EventArgs_">OnValueChanged(EventArgs)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
    </tbody>
  </table>
  <h3 id="events">Events
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Framework_ScrollBarElement_HotChanged" data-uid="C1.Framework.ScrollBarElement.HotChanged">
          <a class="xref" href="C1.Framework.ScrollBarElement.HotChanged.html">HotChanged</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollBarElement_ValueChanged" data-uid="C1.Framework.ScrollBarElement.ValueChanged">
          <a class="xref" href="C1.Framework.ScrollBarElement.ValueChanged.html">ValueChanged</a>
        </td>
        <td class="markdown level1 summary"><p>Fires when the <a class="xref" href="C1.Framework.ScrollBarElement.Value.html#C1_Framework_ScrollBarElement_Value">Value</a> property has been changed.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
