CommandBinding
Execute 関数と CanExecute 関数が呼び出されたときに何が起こるかを指定する sを設定する必要があると思います。
次に例を示します。
<Window x:Class="Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Window.CommandBindings>
<CommandBinding Command="ApplicationCommands.Delete"
Executed="DeleteCommandHandler"
CanExecute="DeleteCanExecuteHandler" />
</Window.CommandBindings>
<StackPanel Name="MainStackPanel">
<Button Command="ApplicationCommands.Delete"
Content="Delete File" />
</StackPanel>
</Window>
この例は、CommandBindingのドキュメント (わずかに変更されています) からのものです。