2011-08-11 14 views
5

Quería agregar un menú contextual a un tabitem. Pero solo debe abrirse haciendo clic en el encabezado de la pestaña. que añade el menú contextual de esta manera:Wpf - Contextmenu en TabItem Header

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

Sólo si Klick en la cabecera de la TabItem, el ContextMenu se debe abrir.

It should only work by right-klicking in the header

Pero si Klick en otra posición de la TabItem, No debería ser representada.

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

tengo que hacer eso mediante programación durante el tiempo de ejecución. Una solución en xaml también está bien.

Respuesta

7

¿Qué tal algo como:

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

Gracias, funciona perfectamente. –

Cuestiones relacionadas