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>