c# - Wpf - TabItem 标题中的上下文菜单

标签 c# wpf contextmenu tabitem

我想向 tabitem 添加上下文菜单。但它只能通过单击选项卡的标题来打开。 我像这样添加了上下文菜单:

ContextMenu _contextMenu;
TabItem _tabItem;
//Initialize the components
_tabItem.ContextMenu = _contextMenu;

只有当您点击 TabItem 的标题时,才应该打开 ContextMenu。

It should only work by right-klicking in the header

但是如果你点击 tabItem 的另一个位置,它不应该显示。

If you don´t klick on the header, it shouldn´t displayed

我需要在运行时以编程方式执行此操作。 xaml 中的解决方案也可以。

最佳答案

怎么样:

_tabItem.Header = new ContentControl
                 {
                     Content = "StartPage",
                     ContextMenu = _contextMenu
                 };

关于c# - Wpf - TabItem 标题中的上下文菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7024203/

相关文章:

C# - 为什么时间和日期不保存在 mysql 数据库中?

c# - 使用递归 c# 实现以下方法

sql - 如何在其他用户编辑数据时刷新其他用户界面上的数据

c# - 从 ToolStripMenuItem 打开 ContextMenu

WPF mvvm通过命令发送TreeViewItem的绑定(bind)元素

javascript - 上下文菜单右键单击事件

c# - 防止 Task.ContinueWith 发生异常

C# 某种插件系统

c# - 使用 ICollectionView 多次过滤集合

WPF:路由事件还是常规事件?