WPF如何扩展文本框的右键菜单?

5

我正在寻找一种扩展文本框上下文菜单的方法。我知道有许多解决方案可以重新创建整个上下文菜单,但是如何将一个自定义条目简单地添加到现有上下文菜单中呢?

谢谢 Klaus


我相信你只能通过使用Win32 API调用来实现。TextBox依赖于Windows的本地输入库。 - Mario Vernari
1个回答

7
 <TextBox>
        <TextBox.ContextMenu>
            <ContextMenu>
                <MenuItem Command="ApplicationCommands.Cut" />
                <MenuItem Command="ApplicationCommands.Copy" />
                <MenuItem Command="ApplicationCommands.Paste" />
                <MenuItem Command="ApplicationCommands.SelectAll" />
           //Your own item here
            </ContextMenu>
        </TextBox.ContextMenu>
    </TextBox>

请注意,所有命令均自动运行,并将按预期工作。

我问这个问题是因为我想要一个完全动态的上下文菜单(根和子项数量未知)- 那么如果是这种情况,我如何影响菜单呢? - klawusel
找到了:你可以像这样处理ContextMenuOpening: - klawusel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接