MouseDown doesnt work in Grid (only on buttons whi

2019-04-24 16:31发布

I have problem with MouseDown event. My app looks like that, I have grid in which im adding buttons in code behind

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

But when im pressing mouse button in grid/wrappanel ( i mean in empty space between buttons for example) it doesnt work. Works only when im pressing button which is in wrap/grid. Anyone know how to handle it?

2条回答
淡お忘
2楼-- · 2019-04-24 16:36

Try setting IsHitTestVisible = true on your grid

查看更多
家丑人穷心不美
3楼-- · 2019-04-24 16:44

Setting IsHitTestVisible alone will not make it work.

Elements are not clickable if Background is set to None. To make it clickable (applies to grid, stackpanel, etc) set the Background to #00000000. This is more like a workaround however it works and looks fine.

查看更多
登录 后发表回答