Files
docs-desktop/dotnet-desktop-guide/framework/wpf/controls/how-to-create-a-control-that-has-an-access-key-and-text-wrapping.md
T
Andy De George da363692ff Initial WPF content migrated (#17)
* Reset branch for WPF changes

* Convert BMP to PNG; fix link-out-of-scope err

* Add snippets for WPF... 6794 files!!!!

* Add missing snippets

* update file updated between migration

* Fix paths to include

* update breadcrumb and toc

* fix index links

* fix index links

* fix index links

* fix markdown
2020-09-04 09:46:28 -07:00

2.7 KiB

title, ms.date, helpviewer_keywords, ms.assetid
title ms.date helpviewer_keywords ms.assetid
How to: Create a Control That Has an Access Key and Text Wrapping 03/30/2017
access keys [WPF], control for
controls [WPF], text wrapping
wrapping text [WPF]
keys [WPF], control for
controls [WPF], access keys
text wrapping [WPF]
205099d9-2551-4302-a25e-a15af9f67e04

How to: Create a Control That Has an Access Key and Text Wrapping

This example shows how to create a control that has an access key and supports text wrapping. The example uses a xref:System.Windows.Controls.Label control to illustrate these concepts.

Example

Add Text Wrapping to Your Label

The xref:System.Windows.Controls.Label control does not support text wrapping. If you need a label that wraps across multiple lines, you can nest another element that does support text wrapping and put the element inside the label. The following example shows how to use a xref:System.Windows.Controls.TextBlock to make a label that wraps several lines of text.

[!code-xamlLabelSnippet#5]

Add an Access Key and Text Wrapping to Your Label

If you need a xref:System.Windows.Controls.Label that has an access key (mnemonic), use the xref:System.Windows.Controls.AccessText element that is inside the xref:System.Windows.Controls.Label.

Controls such as xref:System.Windows.Controls.Label, xref:System.Windows.Controls.Button, xref:System.Windows.Controls.RadioButton, xref:System.Windows.Controls.CheckBox, xref:System.Windows.Controls.MenuItem, xref:System.Windows.Controls.TabItem, xref:System.Windows.Controls.Expander, and xref:System.Windows.Controls.GroupBox have default control templates. These templates contain a xref:System.Windows.Controls.ContentPresenter. One of the properties that you can set on the xref:System.Windows.Controls.ContentPresenter is xref:System.Windows.Controls.ContentPresenter.RecognizesAccessKey%2A="true", which you can use to specify an access key for the control.

The following example shows how to create a xref:System.Windows.Controls.Label that has an access key and supports text wrapping. To enable text wrapping, the example sets the xref:System.Windows.Controls.AccessText.TextWrapping%2A property and uses an underline character to specify the access key. (The character that immediately follows the underline character is the access key.)

[!code-xamlLabelSnippet#4]

See also