的MouseDown犯规网格工作(仅在按键这在网格)(MouseDown doesnt work i

2019-09-23 06:07发布

我有问题,MouseDown事件。 我的应用程序看起来像这样,我有网格在即时通讯中的代码添加按钮背后

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

但是,当浓度为1M的网格/ wrappanel按下鼠标按钮(i的例如按钮之间空的空间平均)它不工作。 仅工作时,即时通讯按压按钮,这是在包装/格。 任何人都知道该如何处理呢?

Answer 1:

单独设置IsHitTestVisible不会使它工作。

如果背景设置为无元素是不能点击。 为了使点击(适用于网格,StackPanel中,等),背景设置为#00000000。 这更像是一个解决办法但它的工作原理和看起来很好。



Answer 2:

尝试设置您的网格IsHitTestVisible =真



文章来源: MouseDown doesnt work in Grid (only on buttons which in grids)