Код, который вы опубликовали, выдает мне ошибку из-за этого утверждения ниже,
<Window.CommandBindings>
<CommandBinding Command="local:CustomCommand.Save" CanExecute ="CommandBinding_CanExecute" Executed="CommandBinding_Executed" />
</Window.CommandBindings>
Он начал работать для меня после изменения его на ниже,
<Window.CommandBindings>
<CommandBinding Command="local:CustomCommand.Save" CanExecute ="SaveCommand_CanExecute" Executed="SaveCommand_Executed" />
</Window.CommandBindings>
СобытиеОбработчики в вашем программном коде отличаются от того, что есть в xaml для CommandBinding.
"SaveCommand_CanExecute" и "SaveCommand_Executed"
После изменения, как указано выше, он работает для меня, и я вижуокно сообщения с сообщением «Сохранено», когда я нажимаю, нажимает на него.
Надеюсь, вы не пропустили это.Если что-то еще останавливает вас, попробуйте проверить, нет ли каких-либо ошибок, и сообщите нам.