Привязка пункта контекстного меню к родительскому элементу управления

У меня есть элемент управления, в этом элементе управления есть команда с именем SaveToClipboardCommand. Я хочу связать команду элемента контекстного меню с этой командой, чтобы при нажатии на нее выполнялась команда копирования в буфер обмена.

<Control x:Name="Control">
    <Control.ContextMenu>
        <ContextMenu>
            <MenuItem Command={"Bind to SaveToClipboardCommand here"} Header="Some Header" />
        </ContextMenu>
    </Control.ContextMenu/>
</Control>

Элемент управления (ради аргумента) определяется следующим образом:

partial class Control
{
      private ICommand _saveToClipboard;
      public ICommand SaveToClipboardCommand
      {
          get
          {
              if (_saveToClipboard == null)
              {
                  _saveToClipboard = new RelayCommand(
                         x=> SaveToClipboard());
              }
              return _saveToClipboard;
          }
     }
}

Я пробовал использовать RelativeSource и привязки на основе ElementName, но оба не работают. Возможно ли то, что я пытаюсь сделать?

Спасибо!

11
задан TerrorAustralis 12 October 2010 в 03:32
поделиться