将窗口关闭事件绑定到ICommand

本文关键字:绑定 ICommand 事件 窗口 | 更新日期: 2023-09-27 18:29:36

我有一个简单的WPF应用程序,其中没有任何像mvvmlight这样的mvvm框架。有没有办法将窗口关闭事件绑定到视图模型中的ICommand?

我试过类似的东西

<Window.CommandBindings>
    <CommandBinding Command="Close" Executed="{Binding WindowClose}" />
</Window.CommandBindings>

但显然它不起作用,因为它正在寻找一个事件处理程序。有简单的方法吗?

将窗口关闭事件绑定到ICommand

订阅事件关闭并从代码中调用WindowClose.Execute(null)。或者使用EventToCommand(来自某些MVVM工具包)。