2011-08-11 52 views
5

我想添加一個上下文菜單到tabitem。但只能通過點擊選項卡的標題打開它。 我添加了文本菜單是這樣的:Wpf - TabItem中的上下文菜單標題

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

只有當你克利克的TabItem上的標題,文本菜單中應該打開。

It should only work by right-klicking in the header

但是,如果你克利克在TabItem的另一個位置,它shouldn't顯示。

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

我需要在運行時做到這一點編程。 xaml中的解決方案也可以。

回答

7

如何像:

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

謝謝,完美的作品。 –