использует события MouseLeft / RightButtonUp / Down (и маркирует их как «обработанные») для своих событий Button.Click.
Как сказал Джоби, вы можете использовать событие PreviewMouseLeftButtonUp, но я хочу предложить вам создать свой собственный шаблон кнопки и изменить его поведение. (т. е. не отмечать MouseLeftButtonUp as Handled = true) или просто использовать что-то еще, чем кнопку в качестве родительского контейнера. (Зависит от того, что вам действительно нужно).