2012-10-01 10 views
7

Ho un problema con l'evento MouseDown. La mia app assomiglia a questo, ho griglia in cui im ​​aggiunta di pulsanti in codice dietroMouseDown non funziona in Grid (solo sui pulsanti che nelle griglie)

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

Ma quando im premendo il pulsante del mouse nella griglia/WrapPanel (intendo nel vuoto tra i pulsanti per esempio) doesnt lavoro. Funziona solo quando im premendo il pulsante che è in wrap/grid. Qualcuno sa come gestirlo?

risposta

0

impostazione IsHitTestVisible = true sulla griglia

12

Impostazione IsHitTestVisible da sola non ce la farà funzionare prova.

Gli elementi non sono selezionabili se Sfondo è impostato su Nessuno. Per renderlo cliccabile (si applica a griglia, stackpanel, ecc.) Impostare lo sfondo su # 00000000. Questo è più simile a una soluzione, tuttavia funziona e sembra a posto.

+6

Oppure impostare Sfondo su Trasparente –

Problemi correlati