Mostrar trazos en un InkCanvas, pero no capturar eventos

Estoy desarrollando una aplicación de pantalla táctil y permito a los usuarios agregar marcas táctiles a una superposición sobre el contenido usando un lienzo de tinta. He llegado a un punto en el que la vista detrás de la superposición tiene un elemento con el que el usuario debe poder interactuar, pero los eventos son capturados por InkCanvas y no por el control subyacente. ¿Hay alguna forma de mostrar trazos, pero aún así permitir que los controles detrás de InkCanvas capturen eventos?

preguntado el 16 de mayo de 11 a las 20:05

2 Respuestas

Puede establecer InkCanvas.IsHitTestVisible = false y seguirá mostrándose, pero no podrá interactuar con él y todos los eventos irán a elementos inferiores en el orden z, que suena exactamente como lo que desea.

contestado el 17 de mayo de 11 a las 01:05

Para el registro, es IsHitTestVisible. Funciona a las mil maravillas, de todos modos. ¡Gracias! - Ricky Smith

Reparado. ¡Eso es lo que obtengo por escribir en lugar de copiar y pegar desde mi programa de prueba! - Rick Sladkey

En mi caso, estoy alternando InkCanvas. Para lograr esto, también tuve que configurar InkCanvas.InkPresenter.InputDeviceTypes = CoreInputDeviceTypes.None para desactivarlo.

respondido 10 mar '20, 15:03

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.