我正在寻找一种如何实现窗口关闭命令的方法,该窗口关闭命令可以在窗口的CommandBindings和其他来源(例如按钮)中使用。我正在使用MVVM。到目前为止,我只发现了一些解决方案,这些解决方案既可以用于CommandBindings,也可以用于MVVM中的简单命令。我需要有一个中央处理程序。
提前致谢!
答案 0 :(得分:0)
只需使用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>