WPF: Versteck ContextMenu, wenn Sie leer sind

Ich habe ein Kontext-Menü, das bekommt Menüpunkte durch databinding (ich bin mit dem MVVM-pattern):

<ContextMenu ItemsSource="{Binding Path=ContextMenuItems}" />

Diese funktioniert einwandfrei. Jedoch in den Fällen, wenn es keine Menüpunkte, um zu zeigen, ich will nicht das Kontextmenü zu zeigen, bis überhaupt. Gibt es eine Möglichkeit, dies zu erreichen? Irgendeine Art von XAML-Auslöser vielleicht?

Habe ich versucht, fangen die Veranstaltung Geöffnet och schließen Sie das Kontext-Menü, wenn es keine Kinder. Dies funktioniert aber im Kontextmenü immer noch blinkt durch...

InformationsquelleAutor haagel | 2010-11-16
Schreibe einen Kommentar