Tengo un ListBox con elementos, y le he asignado un ContextMenu con tres elementos de menú. Todo funciona bien, excepto que uno de los elementos del menú inicia una operación larga. Me gustaría cerrar el ContextMenu desde el controlador, y tal vez mostrar un cursor de reloj de arena o algo así.¿Cómo puedo forzar a un ContextMenu a cerrar (proyecto WPF)?
¿Se puede hacer eso? O, ¿debería usar una ventana emergente? Si es así, ¿cómo uso un Popup en lugar de un ContextMenu? Mi suposición es que tendría que gestionarlo por completo: ubicación y vida.
Gracias!
Hola @Ray I He intentado con la sugerencia anterior, pero no funciona para mí. ¿Estoy haciendo algo mal? Application.Current.Dispatcher.BeginInvoke (DispatcherPriority.Background, nueva acción (() => { foreach (artículo TreeViewItem en (treeViewAdv.Items [0] como TreeViewItem) .Items) { _RunTestScript (elemento) ; } })); – Prithiv