单击项目后隐藏 ContextMenu

ContextMenu hide after an item is clicked

当我单击此 ContextMenu 的项目时,我的应用程序工作正常,但 ContextMenu 出现直到过程完成。

点击后如何隐藏?

这意味着您在 UI 中执行了太多代码并阻塞了 UI 线程。 UI 线程还没有被释放。只有当你释放UI线程时,它才能关闭弹出菜单。

您所要做的就是将耗时的任务卸载到其他线程并保持 UI 线程空闲。使用 Task Parallel Library 是卸载任务的推荐方式。查看 Task.RunTask.Factory.StartNew 方法。