У меня есть элемент управления, в этом элементе управления есть команда с именем 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, но оба не работают. Возможно ли то, что я пытаюсь сделать?
Спасибо!