На что вы поставили обработчик? Только фокусированный элемент получает уведомление, и если он не обрабатывается, он поднимается вверх по дереву.
Вам нужно поместить его в самый верхний элемент UIElement, что означает ваше окно.
Или, вы можете сделать это в более простом стиле MVVMy WPF, создав привязку команды к ключу и имея свойство на вашей виртуальной машине GroupBoxVisible
, установив для него значение "True" и связав его с GroupBox.Visibillity
.
Более подробная информация здесь