Привязать событие закрытия окна к ICommand - PullRequest
2 голосов
/ 30 марта 2012

У меня есть простое приложение WPF, где у меня нет фреймворка mvvm, такого как mvvmlight. Есть ли способ привязать событие закрытия окна к ICommand, который находится в модели представления?

Я пробовал что-то вроде

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

но, очевидно, это не работает, потому что он ищет обработчик событий. Есть ли простой способ сделать это?

1 Ответ

2 голосов
/ 30 марта 2012

Подпишитесь на событие Closing и вызовите WindowClose.Execute (null) из кода. Или используйте EventToCommand (из некоторых наборов инструментов MVVM).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...