2012-10-01 22 views
7

Tengo un problema con el evento MouseDown. Mi aplicación parece que, tengo cuadrícula en la que im adición de botones de código detrásMouseDown no funciona en Grid (solo en los botones que están en grids)

<Grid Grid.Column="1" Name="gridWithButtons" MouseDown="normalModeButtonsWP_MouseDown" > 
     <WrapPanel Name="normalModeButtonsWP" MouseDown="normalModeButtonsWP_MouseDown" ></WrapPanel> 
</Grid> 

Pero cuando im pulsar el botón del ratón en la cuadrícula/WrapPanel (me refiero en el espacio vacío entre los botones, por ejemplo) que no funciona. Funciona solo cuando presiono el botón que está en la envoltura/rejilla. ¿Alguien sabe cómo manejarlo?

Respuesta

0

establecer IsHitTestVisible = true en su grid

12

Configuración IsHitTestVisible por sí sola no va a hacer que funcione intento.

No se puede hacer clic en Elementos si el fondo está establecido en Ninguno. Para hacer que se pueda hacer clic (se aplica a la cuadrícula, al panel de distribución, etc.) configure el Fondo en # 00000000. Esto es más como una solución, sin embargo funciona y se ve bien.

+6

O establece el fondo para Transparente –

Cuestiones relacionadas