Question

Je suis en train de développer un contrôle du clavier tactile dans un projet C # WPF qui sera visible quand une zone de texte se concentrer et se cache lorsque la zone de texte perd le focus. Les projets que je l'ai vu pour les claviers tactiles ont accompli en définissant le clavier comme une nouvelle fenêtre plutôt que d'un contrôle.

Pour ma demande, je voudrais vraiment avoir le clavier comme un contrôle dans la fenêtre principale de l'application. Y at-il un moyen de permettre un bouton à cliquer (sur le contrôle du clavier) sans provoquer la zone de texte à perdre le focus? Idéalement, je voudrais placer juste un personnage à la position actuelle du carat.

Était-ce utile?

La solution

Set Focusable="False" sur le bouton. Vous serez toujours en mesure de cliquer avec la souris, et il sera toujours appeler votre gestionnaire d'événements de clic, mais il ne sera pas acquérir ou faire attention TextBox perdre le focus.

Autres conseils

Une autre solution consiste à utiliser un PictureBox au lieu o un bouton, alors vous le personnaliser. PictureBoxes ne perdent pas le focus lorsque vous cliquez dessus.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top