Wpf - TabItem标题中的Contextmenu

时间:2011-08-11 10:20:44

标签: c# wpf contextmenu tabitem

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

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中的解决方案也可以。

1 个答案:

答案 0 :(得分:7)

如下:

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