单击项目后隐藏 ContextMenu
ContextMenu hide after an item is clicked
当我单击此 ContextMenu 的项目时,我的应用程序工作正常,但 ContextMenu 出现直到过程完成。
点击后如何隐藏?
这意味着您在 UI 中执行了太多代码并阻塞了 UI 线程。 UI 线程还没有被释放。只有当你释放UI线程时,它才能关闭弹出菜单。
您所要做的就是将耗时的任务卸载到其他线程并保持 UI 线程空闲。使用 Task Parallel Library 是卸载任务的推荐方式。查看 Task.Run
和 Task.Factory.StartNew
方法。
当我单击此 ContextMenu 的项目时,我的应用程序工作正常,但 ContextMenu 出现直到过程完成。
点击后如何隐藏?
这意味着您在 UI 中执行了太多代码并阻塞了 UI 线程。 UI 线程还没有被释放。只有当你释放UI线程时,它才能关闭弹出菜单。
您所要做的就是将耗时的任务卸载到其他线程并保持 UI 线程空闲。使用 Task Parallel Library 是卸载任务的推荐方式。查看 Task.Run
和 Task.Factory.StartNew
方法。