2010-07-27 9 views
1

J'ai un contrôle avec plusieurs contrôles de zone de texte. Maintenant, lorsque j'appuie sur une touche après avoir édité l'une des zones de texte, le focus est commuté sur la zone de texte suivante MAIS j'ai besoin d'appuyer sur un onglet supplémentaire pour entrer dans la phase d'édition.Problème de mise au point wpf textbox

Le premier onglet dessine simplement un arrière-plan pointillé sur la zone de texte ... et le second place réellement la position du curseur dans la zone de texte. Y at-il un moyen lorsque j'appuie sur tabulation, de placer automatiquement le curseur dans la zone de texte?

Thanks./

+0

N'a jamais eu un tel comportement. Mais essayez de mettre TabIndex et IsTabStop = true, peut-être que cela vous aidera. – HCL

+2

Ma boule de cristal dit qu'il y a un contrôle supplémentaire autour de votre TextBox qui prend le focus. Veuillez montrer un (petit) extrait de code XAML pouvant être utilisé pour reproduire votre problème. – Heinzi

+0

ce comportement n'est pas le comportement par défaut, ce que vous souhaitez, c'est par défaut. essayer de définir les propriétés aux valeurs par défaut Ou il y a quelque chose sous/sur ce contrôle (points autour) –

Répondre

2

Êtes-vous sûr que vous ne disposez pas de contrôles cachés ou d'autres contrôles qui pourraient être mise au point avant votre acceptent textbox? De toute façon, vous devriez être capable de mettre à jour la valeur tabindex de vos contrôles afin qu'ils suivent une séquence logique lorsque vous appuyez sur tabulation.

Questions connexes