WPF: Скрытие пустого ContextMenu

у меня есть контекстное меню, которое получает элементы меню через привязку данных (я использую шаблон MVVM):

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

Это отлично работает. Однако в случаях, когда нет пунктов меню для отображения, я не хочу, чтобы контекстное меню отображалось вообще. Есть ли способ добиться этого? Может быть, какой-то триггер XAML?

Я пробовал перехватывать событие Opened или закрывать контекстное меню при отсутствии дочерних элементов. Это работает, но контекстное меню по-прежнему мигает ...

11
задан haagel 16 November 2010 в 09:13
поделиться