2011-08-11 10 views
5

Chciałem dodać menu kontekstowe do tabitem. Ale powinno być otwarte tylko przez kliknięcie w nagłówek zakładki. dodałem contextMenu tak:Wpf - Menu kontekstowe w TabItem Header

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

Tylko jeśli kliknij na nagłówku TabItem The ContextMenu powinny być otwarte.

It should only work by right-klicking in the header

Ale jeśli klick na innym stanowisku tabItem, to shouldn't być wyświetlane.

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

muszę to zrobić programowo w czasie wykonywania. Rozwiązanie w Xaml też jest w porządku.

Odpowiedz

7

Jak o czymś takim:

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

Dzięki, działa idealnie. –

Powiązane problemy