He XAML siguiente¿Por qué e.Handled = true no funciona?
<StackPanel MouseEnter="StackPanel_MouseEnter" Height="130" Background="Blue">
<Grid MouseEnter="Grid_MouseEnter" Height="60" Background="Red" >
<Button MouseEnter="Button_MouseEnter" Height="20"/>
</Grid>
</StackPanel>
En código detrás Estoy haciendo esto
private void StackPanel_MouseEnter(object sender, MouseEventArgs e)
{
}
private void Grid_MouseEnter(object sender, MouseEventArgs e)
{
e.Handled = true;
}
private void Button_MouseEnter(object sender, MouseEventArgs e)
{
e.Handled = true;
}
Ahora, incluso si muevo el cursor sobre Button
y establecer e.Handled = true
, los acontecimientos de Grid
y StackPanel
se llaman, respectivamente. ¿Por qué? ¿Qué debo hacer para evitar que el evento enrutado burbujee?
En cuanto a la propuesta en su nombre de usuario, secundo el movimiento! – Qwertie