Files
docs-desktop/dotnet-desktop-guide/framework/wpf/controls/scrollbar-styles-and-templates.md
T
Andy (Steve) De George e9fcf43083 Merge pull request #1135 from dotnet/adegeo-links
Correct .NET Framework links that pointed to old .NET 5 URLs
2021-08-11 12:04:34 -07:00

3.1 KiB

title, ms.date, helpviewer_keywords, ms.assetid
title ms.date helpviewer_keywords ms.assetid
ScrollBar Styles and Templates 03/30/2017
styles [WPF], ScrollBar
ControlTemplate [WPF], ScrollBar
states [WPF], ScrollBar
ScrollBar [WPF], styles and templates
templates [WPF], ScrollBar
parts [WPF], ScrollBar
066ea45a-e27d-43b0-adfe-cce6934c22f5

ScrollBar Styles and Templates

This topic describes the styles and templates for the xref:System.Windows.Controls.Primitives.ScrollBar control. You can modify the default xref:System.Windows.Controls.ControlTemplate to give the control a unique appearance. For more information, see Create a template for a control.

ScrollBar Parts

The following table lists the named parts for the xref:System.Windows.Controls.Primitives.ScrollBar control.

Part Type Description
PART_Track xref:System.Windows.Controls.Primitives.Track The container for the element that indicates the position of the xref:System.Windows.Controls.Primitives.ScrollBar.

ScrollBar States

The following table lists the visual states for the xref:System.Windows.Controls.Primitives.ScrollBar control.

VisualState Name VisualStateGroup Name Description
Normal CommonStates The default state.
MouseOver CommonStates The mouse pointer is positioned over the control.
Disabled CommonStates The control is disabled.
Valid ValidationStates The control uses the xref:System.Windows.Controls.Validation class and the xref:System.Windows.Controls.Validation.HasError%2A?displayProperty=nameWithType attached property is false.
InvalidFocused ValidationStates The xref:System.Windows.Controls.Validation.HasError%2A?displayProperty=nameWithType attached property is true and the control has focus.
InvalidUnfocused ValidationStates The xref:System.Windows.Controls.Validation.HasError%2A?displayProperty=nameWithType attached property is true and the control does not have focus.

ScrollBar ControlTemplate Example

The following example shows how to define a xref:System.Windows.Controls.ControlTemplate for the xref:System.Windows.Controls.Primitives.ScrollBar control.

[!code-xamlControlTemplateExamples#ScrollBar]

The preceding example uses one or more of the following resources.

[!code-xamlControlTemplateExamples#Resources]

For the complete sample, see Styling with ControlTemplates Sample.

See also