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.5 KiB

title, description, ms.date, helpviewer_keywords, ms.assetid
title description ms.date helpviewer_keywords ms.assetid
TextBox Styles and Templates Learn about styles and templates for the Windows Presentation Foundation TextBox control. Modify the ControlTemplate to give the control a unique appearance. 03/30/2017
ControlTemplate [WPF], TextBox
parts [WPF], TextBox
states [WPF], TextBox
styles [WPF], TextBox
templates [WPF], TextBox
TextBox [WPF], styles and templates
aa99130c-43a1-450f-9b46-c40ae0db0cca

TextBox Styles and Templates

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

TextBox Parts

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

Part Type Description
PART_ContentHost xref:System.Windows.FrameworkElement A visual element that can contain a xref:System.Windows.FrameworkElement. The text of the xref:System.Windows.Controls.TextBox is displayed in this element.

TextBox States

The following table lists the visual states for the xref:System.Windows.Controls.TextBox 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.
ReadOnly CommonStates The user cannot change the text in the xref:System.Windows.Controls.TextBox.
Focused FocusStates The control has focus.
Unfocused FocusStates The control does not have focus.
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.

TextBox ControlTemplate Example

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

[!code-xamlControlTemplateExamples#TextBox]

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