Обработка события закрытия окна с помощью WPF / MVVM Light Toolkit
Я хотел бы обработать событие «Закрытие» (когда пользователь нажимает верхнюю правую кнопку «X») моего окна, чтобы в конечном итоге отобразить подтверждающее сообщение или / и отменить закрытие.
Я знаю, как сделать это в коде: подпишитесь на событие «Закрытие» окна, а затем используйте свойство «CancelEventArgs.Cancel».
Но я использую MVVM, поэтому я не уверен, что это хороший подход.
Я думаю, что хорошим подходом было бы связать событие Closing с Командой в моей ViewModel.
Я попробовал это:
<i:Interaction.Triggers>
<i:EventTrigger EventName="Closing">
<cmd:EventToCommand Command="{Binding CloseCommand}" />
</i:EventTrigger>
</i:Interaction.Triggers>
Со связанной RelayCommand в моем ViewModel, но он не работает (код команды не выполняется).