2011-08-10 9 views
5

Chcę zrezygnować z menu kontekstowego Otwarty przypadku TreeViewItemJak anulować menu kontekstowe Otwarte wydarzenie?

private void ContextMenu_Opened(object sender, RoutedEventArgs e) 
    { 
     e.Handled = true; 
    } 

myślałem, że to powinno działać, ale zamiast tego mam malutką menu kontekstowego, który nie ma opcji menu, ale chciałbym mieć nic się pojawiają. Dzięki

Odpowiedz

8

Należy użyć zdarzenia ContextMenuOpening kontrolki, która jest właścicielem menu kontekstowego, które jest uruchamiane tuż przed otwarciem menu kontekstowego. Tam możesz zmienić menu kontekstowe lub je wyłączyć. Twój kod zdarzenia, aby ukryć prace, jeśli używasz zdarzenia Opening, zobacz: this article, aby uzyskać dalsze informacje.

+4

Gah! pokonaj mnie jednym kliknięciem myszy! Aby wyjaśnić, to wydarzenie należy załączyć do kontroli właściciela. Przykład: this.ContextMenuOpening – fatty

+0

Dziękuję za wyjaśnienie. –

Powiązane problemy