2015-04-17 99 views
5

我的DataGridTemplateColumn在我的DataGrid中的CellEdititngTemplate中有一个TextBox,并且当我的DatagridCell为4时,我想显示4个上下文菜单项(剪切,复制,粘贴,全选)在编辑模式和用户右键单击它。将'Select All'上下文菜单项添加到默认的TextBox菜单项

我看到TextBox控件的默认右键单击上下文菜单只包含3个菜单项:剪切(Ctrl + X),复制(Ctrl + C),粘贴(Ctrl + V)。

尽管Ctrl + A适用于TextBox,但没有“全选”上下文菜单项。所以问题是 - 如何在TextBox上下文菜单中添加一个新的上下文菜单项“全选”而不会丢失剪切,复制,粘贴菜单项及其功能?

回答

5

我不认为你可以改变现有的上下文菜单,但您可以创建属于你和重复其他命令

<ContextMenu> 
    <MenuItem Command="ApplicationCommands.Cut" /> 
    <MenuItem Command="ApplicationCommands.Copy" /> 
    <MenuItem Command="ApplicationCommands.Paste" /> 
    <MenuItem Command="ApplicationCommands.SelectAll" /> 
</ContextMenu> 
相关问题