Подтвердить что ты не робот

Отключить event-bubbling С# wpf

У меня возникла следующая проблема:

Когда я получил две метки друг к другу:

<Label x:Name="First" MouseUp="Label_MouseUp">
    <Label x:Name="Second" MouseUp="Label_MouseUp_1">This is a label into another label</Label>
</Label>

И следующий код:

private void Label_MouseUp(object sender, MouseButtonEventArgs e)
{
    Console.WriteLine("Do NOT show me");
}

private void Label_MouseUp_1(object sender, MouseButtonEventArgs e)
{
    Console.WriteLine("Show me");
}

Когда я нажимаю "Second", я хочу, чтобы он вызывал только "Label_MouseUp_1". Но в моей консоли я получаю:

Покажи мне
НЕ показывай мне

Есть ли способ отключить пузырьковые события?

(также, "First" должен быть доступен для кликов, поэтому удаление события там не решает проблему)

Thnx

4b9b3361

Ответ 1

У меня нет документов прямо передо мной, но я думаю, что если вы помечаете объект MouseButtonEventArgs, как обработанный, он останавливает событие от перехода по цепочке.

Должно быть так же просто, как

e.Handled = true;

Пожалуйста, поправьте меня, если я ошибаюсь.