我正在使用C#和WPF项目。
我创建了一个按钮,当点击时,处理信息通常可以持续不到3分钟;在那段时间我想显示一个消息框,指出:“此过程将持续不到3分钟,请等待”,然后当该过程结束时,我想自动压制消息框。这可能吗?我怎么能得到这个?
谢谢。
答案 0 :(得分:0)
相反,为什么不使用BackgroundWorker启动长时间运行的任务并报告进度?:WPF Multithreading: Using the BackgroundWorker and Reporting the Progress to the UI。
事实上,WPF有自己的机制叫做Dispatcher:Build More Responsive Apps With The Dispatcher