ScrollBar.ViewportSize Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets or sets the amount of the scrollable content that is currently visible.
public:
property double ViewportSize { double get(); void set(double value); };
public double ViewportSize { get; set; }
member this.ViewportSize : double with get, set
Public Property ViewportSize As Double
Property Value
The amount of the scrollable content that is currently visible. The default is 0.
Examples
The following example shows how to set the ViewportSize on a ScrollBar control.
myScrollBarViewport.ViewportSize = 10;
myScrollBarViewport.ViewportSize = 10
<ScrollBar Name="myScrollBarViewport" Orientation="Horizontal" ViewportSize="10"/>
Remarks
The units that are used for ViewportSize are the same units that are used to describe the length of the content. Some examples include lines of text or pages of text.
The value of the ViewportSize property is used to calculate the size of the Thumb control that is displayed as the sliding value indicator in a ScrollBar control. The Thumb control's size represents the amount of a ScrollViewer control's content that is visible. If 25 percent of a ScrollViewer control's content is visible, the Thumb occupies 25 percent of the track in the ScrollBar.
You can decide which units ViewportSize uses. When you set this property, make sure that the ViewportSize, Minimum, Maximum, and Value properties use the same units.
The following illustration shows how the Thumb size reflects the amount of content that is visible.
Dependency Property Information
Item | Value |
---|---|
Identifier field | ViewportSizeProperty |
Metadata properties set to true |
None |