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