У меня следующая проблема:отключить событийно-барботажных C# МОФ
Когда я получил две метки друг в друга:
<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». Но в моей консоли я получаю:
Покажите мне
Не показывать мне
Есть ли способ отключить пузырящееся событие?
(также, «Первый» должен быть интерактивными, поэтому удаление события там не решает проблему)
Thnx
Это быстрый anwser :) Я собираюсь попробовать это сразу. Большое спасибо – Ruben
Это работает отлично. Спасибо – Ruben
Отличный ответ, веселого Рождества! –