<Canvas>
<Canvas Background="Transparent" MouseDown="OnDown1"/>
<Canvas Background="Transparent" MouseDown="OnDown2"/>
<Canvas Background="Transparent" MouseDown="OnDown3"/>
</Canvas>
Отрабатывает только событие OnDown3, а как заставить получить события от других канвасов?
MouseDown – это bubbling событие, которые поднимается вверх по визуальному дереву.
<Canvas MouseDown="OnMouseDown">
<Canvas Background="Transparent" />
<Canvas Background="Transparent" />
<Canvas Background="Transparent" />
</Canvas>
Получить источник события можно так:
private void OnMouseDown(object sender, MouseButtonEventArgs args)
{
var source = args.OriginalSource as Canvas;
}
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники