我想在tabitem中添加一个contextmenu。但只应通过单击选项卡的标题打开它。 我像这样添加了Contextmenu:
ContextMenu _contextMenu;
TabItem _tabItem;
//Initialize the components
_tabItem.ContextMenu = _contextMenu;
只有当您点击TabItem的标题时,才应打开ContextMenu。
但如果你点击tabItem的另一个位置,就不应该显示它。
我需要在运行时以编程方式执行此操作。 xaml中的解决方案也可以。
答案 0 :(得分:7)
如下:
_tabItem.Header = new ContentControl
{
Content = "StartPage",
ContextMenu = _contextMenu
};