2012-10-01 14 views
7

Mam problem z zdarzeniem MouseDown. Moja aplikacja wygląda tak, mam siatkę, w której im dodawanie przycisków w kodzie zaMouseDown nie działa w siatce (tylko na przyciskach w siatkach)

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

ale kiedy im przyciskiem myszy w tabeli/wrappanel (mam na myśli w pustej przestrzeni między przyciskami na przykład) nie robi praca. Działa tylko po naciśnięciu przycisku znajdującego się w opakowaniu/siatce. Ktoś wie, jak sobie z tym poradzić?

Odpowiedz

0

spróbuj ustawić IsHitTestVisible = true na siatce

12

Setting IsHitTestVisible sam nie będzie działać.

Elementy nie są klikalne, jeśli opcja Tło ma wartość Brak. Aby było możliwe kliknięcie (dotyczy siatki, panelu stosu itp.), Ustaw Tło na # 00000000. To bardziej przypomina obejście, ale działa i wygląda dobrze.

+6

Lub ustaw tło jako przezroczyste –

Powiązane problemy