Nasıl yapılır: Erişim Anahtarı ve Metin Kaydırması İçeren bir Denetim Oluşturma

Bu örnekte, erişim anahtarına sahip olan ve metin kaydırmayı destekleyen bir denetimin nasıl oluşturularak ilgili olduğu gösterir. Örnek, bu kavramları Label göstermek için bir denetim kullanır.

Örnek

Etiketinize Metin Kaydırma Ekleme

Denetim, Label metin kaydırmayı desteklemez. Birden çok satır arasında sarmalanmış bir etikete ihtiyacınız varsa, metin kaydırmayı destekleyen başka bir öğeyi iç içe yer içine yer içine yer ve ardından öğesini etikete koyebilirsiniz. Aşağıdaki örnekte, birkaç satır metin kaydıran bir etiket yapmak için bir TextBlock kullanma adımları yer almaktadır.

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

Etiketinize Erişim Anahtarı ve Metin Kaydırma Ekleme

Erişim anahtarı Label (mnemonic) olan bir'e ihtiyacınız varsa, AccessText içindeki öğesini Label kullanın.

Label, , Button , , , , RadioButton , ve gibi CheckBox MenuItem TabItem Expander GroupBox denetimler varsayılan denetim şablonlarına sahiptir. Bu şablonlar bir ContentPresenter içerir. üzerinde ayarlandırabilirsiniz özelliklerden biri denetimin erişim anahtarını belirtmek için kullanabileceğiniz ContentPresenter RecognizesAccessKey ="true"'dır.

Aşağıdaki örnek, erişim anahtarına sahip olan ve Label metin kaydırmayı destekleyen bir oluşturma hakkında bilgi sağlar. Metin kaydırmayı etkinleştirmek için örnek özelliği TextWrapping ayarlar ve erişim anahtarını belirtmek için bir alt çizgi karakteri kullanır. (Alt çizgi karakterini hemen izleyen karakter erişim anahtarıdır.)

<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>

Ayrıca bkz.