Files
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.3 KiB

title, ms.date, helpviewer_keywords, ms.assetid
title ms.date helpviewer_keywords ms.assetid
Expander Styles and Templates 03/30/2017
styles [WPF], Expander
ControlTemplate [WPF], Expander
templates [WPF], Expander
Expander [WPF], styles and templates
states [WPF], Expander
parts [WPF], Expander
da2e5a1c-5230-4c21-98a5-59c7895facd7

Expander Styles and Templates

This topic describes the styles and templates for the xref:System.Windows.Controls.Expander 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.

Expander Parts

The xref:System.Windows.Controls.Expander control does not have any named parts.

Expander States

The following table lists the visual states for the xref:System.Windows.Controls.Expander 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.
Focused FocusStates The control has focus.
Unfocused FocusStates The control does not have focus.
Expanded ExpansionStates The control is expanded.
Collapsed ExpansionStates The control is not expanded.
ExpandDown ExpandDirectionStates The control expands down.
ExpandUp ExpandDirectionStates The control expands up.
ExpandLeft ExpandDirectionStates The control expands left.
ExpandRight ExpandDirectionStates The control expands right.
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 has the control has focus.
InvalidUnfocused ValidationStates The xref:System.Windows.Controls.Validation.HasError%2A?displayProperty=nameWithType attached property is true has the control does not have focus.

Expander ControlTemplate Example

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

[!code-xamlControlTemplateExamples#Expander]

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