2011-08-11 33 views
5

Tôi muốn thêm một contextmenu vào một tabitem. Nhưng nó chỉ nên được mở bằng cách nhấp vào tiêu đề của tab. Tôi được thêm vào ContextMenu như thế này:Wpf - Contextmenu trong TabItem Header

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

Chỉ khi bạn Klick vào tiêu đề của TabItem, ContextMenu nên được mở ra.

It should only work by right-klicking in the header

Nhưng nếu bạn Klick tại một vị trí của TabItem, nó shouldn't được hiển thị.

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

Tôi cần thực hiện điều đó theo chương trình trong suốt thời gian chạy. Một giải pháp trong xaml cũng ok.

Trả lời

7

Làm thế nào về một cái gì đó như:

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

Cảm ơn, hoạt động hoàn hảo. –

Các vấn đề liên quan