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