我有一个控件,该控件上有一个名为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)进行绑定,但两者都失败了。我正在尝试的东西是否可能实现?
谢谢!
{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type Control}}, Path-SaveToClipboardCommand}
- TerrorAustralis