共用方式為


操作說明:建立具有便捷鍵和自動換行功能的控制項

此範例示範如何建立具有便捷鍵並支援自動換行的控制項。 此範例會使用 Label 控制項來說明這些概念。

範例

將自動換行功能新增到您的標籤

Label 控制項不支援文字換行。 如果您需要一個多行換行的標籤,您可以將支援自動換行的另一個元素內嵌在巢狀結構中,並將該元素放在標籤內。 下列範例顯示如何使用 TextBlock 來建立讓數行文字換行的標籤。

<Label Width="200" HorizontalAlignment="Left">
  <TextBlock TextWrapping="WrapWithOverflow">
    A long piece of text that requires text wrapping
    goes here.
  </TextBlock>
</Label>

將便捷鍵和自動換行功能新增到您的標籤

如果您需要具有存取金鑰 (助憶鍵) 的 Label,請使用 Label 內的 AccessText 元素。

LabelButtonRadioButtonCheckBoxMenuItemTabItemExpanderGroupBox 等控制項具有預設控制範本。 這些範本包含 ContentPresenter。 您可以在 ContentPresenter 上設定的其中一個屬性是 RecognizesAccessKey= "true",可用來指定控制項的存取金鑰。

下列範例顯示如何建立具有存取金鑰並支援文字換行的 Label。 為了啟用自動換行功能,此範例會設定 TextWrapping 屬性,並使用底線字元來指定存取金鑰。 (緊接在底線字元之後的字元就是便捷鍵)。

<TextBox Name="textBox1" Width="50" Height="20"/>
<Label Width="200" HorizontalAlignment="Left"
       Target="{Binding ElementName=textBox1}">
  <AccessText TextWrapping="WrapWithOverflow">
    _Another long piece of text that requires text wrapping
    goes here.
  </AccessText>
</Label>

另請參閱