我希望处理窗口的Closing
事件(当用户单击右上角的'X‘按钮时),以便最终显示确认消息或/和取消关闭。
我知道如何在代码隐藏中做到这一点:订阅窗口的Closing
事件,然后使用CancelEventArgs.Cancel
属性。
但是我使用的是MVVM,所以我不确定这是不是一个好的方法。
我认为最好的方法是将Closing
事件绑定到我的ViewModel中的Command
。
我试过了:
<i:Interaction.Triggers>
<i:EventTrigger EventName="Closing">
<cmd:EventToCommand Command="{Binding CloseCommand}" />
</i:EventTrigger>
</i:Interaction.Triggers>
在我的ViewModel中有一个关联的RelayCommand
,但是它不工作(命令的代码不会被执行)。
https://stackoverflow.com/questions/3683450
复制相似问题