wpf - 将 'Select All' 上下文菜单项添加到默认 TextBox 菜单项

标签 wpf datagrid textbox contextmenu

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

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

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

最佳答案

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

<ContextMenu>
     <MenuItem Command="ApplicationCommands.Cut" />
     <MenuItem Command="ApplicationCommands.Copy" />
     <MenuItem Command="ApplicationCommands.Paste" />
     <MenuItem Command="ApplicationCommands.SelectAll" />
</ContextMenu>

关于wpf - 将 'Select All' 上下文菜单项添加到默认 TextBox 菜单项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29694307/

相关文章:

c# - 我怎么知道 WPF 窗口在哪个监视器中

c# - 如何编辑 WPF 应用程序的 MainWindow 构造函数?

wpf - 动态更改 WPF Datagrid 列标题

c# - 检查是否有任何 WPF DataGrid 单元格有错误

WPF ControlTemplate 打破样式

c# - Datagrid 按需卸载

html - 如何使用kendo-ui更改文本框的宽度?

c# - 在文本框/标签中显示选定的行记录

jquery - 防止输入控件在单击时为空

c# - 在小规模开发中使用 WPF 框架/模块