Как вы связываете команду с MenuItem (WPF)?

Вот мой код из View.xaml.cs:

private RelayCommand _closeCommand;
public ICommand CloseCommand
{
    get
    {
        if (_closeCommand == null)
        {
            _closeCommand = new RelayCommand(param => this.OnClose());
        }
        return _closeCommand;
    }
}

public void OnClose()
{
    Close();
}

А вот код из моего View.xaml:

<Window.ContextMenu>
    <ContextMenu>
        <MenuItem Name="menuItem_Close" Header="Close" Command="{Binding CloseCommand}" />
    </ContextMenu> 
</Window.ContextMenu>

Когда я запускаю программу и выбираю пункт меню закрытия, ничего не происходит. Код CloseCommand даже не выполняется.

Ответы на вопрос(3)

Ваш ответ на вопрос