Pregunta

Estoy tratando de desarrollar un control del teclado táctil en un proyecto de WPF en C # que serán visibles cuando un cuadro de texto recibe el foco y se oculta cuando el cuadro de texto pierde el foco. Los proyectos que he visto en los teclados táctiles han logrado esto mediante la definición del teclado como una nueva ventana en lugar de un control.

Para mi solicitud, me gustaría tener el teclado como un control dentro de la ventana principal de la aplicación. ¿Hay una manera de permitir un botón para hacer clic (en el control del teclado) sin causar el cuadro de texto a perder el foco? Idealmente, me gustaría simplemente colocar un carácter en la posición actual del quilate.

¿Fue útil?

Solución

Conjunto Focusable="False" en el botón. Usted todavía será capaz de hacer clic con el ratón, y de él todavía llame a su controlador de eventos click, pero no va a adquirir el enfoque o hacer que el cuadro de texto a perder el foco.

Otros consejos

Una alternativa es utilizar un cuadro de imagen en lugar o un botón, entonces sería personalizarlo. PictureBoxes no pierden foco cuando se hace clic.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top