将"全选"上下文菜单项添加到默认的TextBox菜单项

And*_*eyS 7 wpf datagrid textbox contextmenu

我在DataGrid中的DataEdititngTemplate for DataGridTemplateColumn中有一个TextBox,当我的DatagridCell处于编辑模式并且用户右键单击它时,我想显示4个上下文菜单项(剪切,复制,粘贴,全选).

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

虽然Ctrl + A适用于TextBox,但没有"全选"上下文菜单项.所以问题是 - 如何在不丢失剪切,复制,粘贴菜单项及其功能的情况下,将新的上下文菜单项"全选"添加到TextBox上下文菜单中?

Ars*_*yan 11

我不认为您可以更改现有的上下文菜单,但您可以创建自己的菜单并重复其他命令

<ContextMenu>
     <MenuItem Command="ApplicationCommands.Cut" />
     <MenuItem Command="ApplicationCommands.Copy" />
     <MenuItem Command="ApplicationCommands.Paste" />
     <MenuItem Command="ApplicationCommands.SelectAll" />
</ContextMenu>
Run Code Online (Sandbox Code Playgroud)