将窗口关闭事件绑定到ICommand

时间:2012-03-30 13:59:26

标签: c# wpf mvvm

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

我试过像

这样的东西
<Window.CommandBindings>
    <CommandBinding Command="Close" Executed="{Binding WindowClose}" />
</Window.CommandBindings>

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

1 个答案:

答案 0 :(得分:2)

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