Wpf - TabItem标题中的Contextmenu

And*_*oss 5 c# wpf contextmenu tabitem

我想在tabitem中添加一个contextmenu.但只应通过单击选项卡的标题打开它.我像这样添加了Contextmenu:

ContextMenu _contextMenu;
TabItem _tabItem;
//Initialize the components
_tabItem.ContextMenu = _contextMenu;
Run Code Online (Sandbox Code Playgroud)

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

它应该只在标题中右击

但是如果你在tabItem的另一个位置点击,它就不应该显示出来.

如果你没有点击标题,它就不会显示出来

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

Mat*_*ton 7

怎么样的:

_tabItem.Header = new ContentControl
                 {
                     Content = "StartPage",
                     ContextMenu = _contextMenu
                 };
Run Code Online (Sandbox Code Playgroud)