我有一个简单的WPF应用程序,我没有像mvvmlight这样的mvvm框架。有没有办法将窗口关闭事件绑定到视图模型中的ICommand?
我试过像
这样的东西<Window.CommandBindings>
<CommandBinding Command="Close" Executed="{Binding WindowClose}" />
</Window.CommandBindings>
但显然它不起作用,因为它正在寻找一个事件处理程序。有一种简单的方法可以做到这一点吗?
答案 0 :(得分:2)
订阅事件Closing并从代码调用WindowClose.Execute(null)。 或者使用EventToCommand(来自某些MVVM工具包)。