我有嵌套网格
<Grid x:Name="Grid1" MouseDown="Grid2_MouseUp">
<Grid x:Name="Grid2">
</Grid>
</Grid>
仅在点击MouseDown
时,我才希望Grid1
事件加注。
如何在点击MouseDown
时阻止Grid2
加注?
答案 0 :(得分:1)
我想您可以向MouseDown
添加Grid2
事件处理方法,并且只在方法中将e.Handled
设置为true
。
因此,与MouseDown
相关联的Grid2
的代码可能如下所示:
void Grid2_MouseDown(object sender, MouseButtonEventArgs e)
{
e.Handled = true;
}
将Handled
属性设置为true
应该可以防止为其他控件调用该事件。
请参阅Handled
属性的MSDN文档中的备注部分:
http://msdn.microsoft.com/en-us/library/system.windows.routedeventargs.handled%28v=vs.110%29.aspx