2010-10-19 22 views
1

Je définis la valeur .Content d'un bouton sur une chaîne qui contient des traits de soulignement; le premier trait de soulignement est interprété comme une touche d'accélération.Comment faire pour désactiver la clé accélérateur pour certains boutons

Sans changer la chaîne sous-jacente (en remplaçant tous _ par __), existe-t-il un moyen de désactiver l'accélérateur pour les boutons autres que les menus?

Répondre

2

Un moyen facile est d'intégrer votre chaîne dans un TextBlock (qui n'a pas de concept d'une clé d'accès) et l'utiliser comme le contenu de votre bouton au lieu de la chaîne brute:

<Button><TextBlock Text="{Binding TextWithUnderscore}" /></Button> 
+0

Merci pour votre Aidez-moi. – Gerry