2009-11-02 21 views
17

Her biri bir başlık için karşılık gelen TextBlock etiketine sahip birden fazla TextBox'lu bir XAML pencerem var. Bu pencere için Alt -key kısayollarını etkinleştirmek istiyorum (TextBlock başlıklarında altı çizili harfleri göstermek için Alt tuşunu basılı tutun, bu harflerden birini yazın ve odak ilgili TextBox olarak değiştirilmelidir).WPF/XAML içinde Alt tuş kısayolları oluştur

Menü öğeleri için benzer bir şeyin nasıl yapılacağını öğrendim (menü için başlığın altına bir alt çizgi yerleştirin), ancak bu durumda bir pencerede diğer öğeler için bunu yapmayı nasıl başarabilirsiniz?

cevap

25

TextBlock'u kullanmak yerine, the Label control'u kullanın. Bir anımsatıcıyı başka bir denetim ile ilişkilendirmek için Target property aracılığıyla içsel desteği vardır. Alt + 'ı temsil edecek karakteri seçmek için, the Label's Content'da bir _ (alt çizgi) ile önek yapın.

+0

Teşekkürler, tam ihtiyacım olan şey budur :-) – DashRantic

+1

Düğme içine bir Etiket koyduğunuzda ve Düğmeyi devre dışı bıraktığınızda, Etiket gri olmaz. Bir düğmenin içine bir TextBlock yerleştirdiğinizde griye dönüşür. Bir düğmenin tüm işlevlerine ihtiyacım var - alt + tuş kısayollarına ihtiyacım var ve devre dışı bırakıldığında griye dönmesi gerekiyor. Bunu nasıl başarabilirim? – BrainSlugs83

+0

@ BrainSlugs83 Etiketin IsEnabled özelliğini ilişkili düğmenin IsEnabled özelliğine bağlayamadınız mı? –

İlgili konular