que tienen un menú contextual que recibe los elementos de menú a través de enlace de datos (estoy usando el patrón MVVM):WPF: Cómo ocultar ContextMenu cuando están vacíos
<ContextMenu ItemsSource="{Binding Path=ContextMenuItems}" />
Esto funciona bien. Sin embargo, en los casos en que no hay elementos de menú para mostrar, no quiero que aparezca el menú contextual. ¿Hay alguna manera de lograr esto? Algún tipo de disparador XAML tal vez?
He intentado captar el evento Abierto o cerrar el menú contextual cuando no hay niños. Esto funciona pero el menú contextual aún parpadea por ...
¡Buena respuesta! Traté de activar HasItems y establecer la visibilidad en falso, pero luego recibí un menú contextual intermitente por una fracción de segundo al agregar elementos de menú nuevamente, pero si ese no es el caso aquí, esta es definitivamente la manera de hacerlo. –
Me alegra oír eso. Marque esto como respondido si no se necesita agregar nada más. – ThomasAndersson
¡Funciona bien! Gracias Tendlon! :) – haagel