我正在寻找一种如何实现窗口关闭命令的方法,该命令可用于窗口的 CommandBindings 和其他来源,例如按钮。我正在使用 MVVM。到目前为止,我只找到了供 CommandBindings 使用或带有 MVVM 内的简单命令的解决方案。为此,我需要一个中央处理程序。
提前致谢!
只需使用 EventToCommand。
视图模型:
public ICommand WindowClosing
{
get
{
return new RelayCommand<CancelEventArgs>(
(args) =>{
});
}
}
在 XAML 中:
<i:Interaction.Triggers>
<i:EventTrigger EventName="Closing">
<command:EventToCommand Command="{Binding WindowClosing}" />
</i:EventTrigger>
</i:Interaction.Triggers>