Postupy: Vytvoření ovládacího prvku s přístupovým klíčem a zalamování textu
Tento příklad ukazuje, jak vytvořit ovládací prvek, který má přístupový klíč a podporuje obtékání textu. Příklad používá ovládací prvek Label k ilustraci těchto konceptů.
Příklad
Přidejte obtékání textu na váš štítek
Ovládací prvek Label nepodporuje obtékání textu. Pokud potřebujete popisek, který se zalamuje na více řádcích, můžete do popisku vložit jiný prvek, který podporuje zalamování textu. Následující příklad ukazuje, jak pomocí TextBlock vytvořit popisek, který zalamuje několik řádků textu.
<Label Width="200" HorizontalAlignment="Left">
<TextBlock TextWrapping="WrapWithOverflow">
A long piece of text that requires text wrapping
goes here.
</TextBlock>
</Label>
Přidání přístupového klíče a obtékání textu k vašemu štítku
Pokud potřebujete Label s přístupovým klíčem (mnemonic), použijte prvek AccessText, který je uvnitř Label.
Ovládací prvky, jako jsou Label, Button, RadioButton, CheckBox, MenuItem, TabItem, Expandera GroupBox mají výchozí šablony ovládacích prvků. Tyto šablony obsahují ContentPresenter. Jedna z vlastností, které můžete nastavit na ContentPresenter, je RecognizesAccessKey="true", kterou můžete použít k zadání přístupového klíče pro ovládací prvek.
Následující příklad ukazuje, jak vytvořit Label, který má přístupový klíč a podporuje obtékání textu. Pokud chcete povolit obtékání textu, příklad nastaví vlastnost TextWrapping a k zadání přístupového klíče použije podtržený znak. (Znak, který bezprostředně následuje za znakem podtržení, je přístupový klíč.)
<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>
Viz také
.NET Desktop feedback