启动应用程序消息循环

启动应用程序消息循环

我需要在不同的线程中创建一个表单,并保持它的范围,直到用户在主线程中执行某个操作(单击按钮)。
使用起来并不难

System.Windows.Forms.Application.Run(new ApplicationContext());

在当前线程中启动应用程序消息循环。
但此解决方案需要使用system.windows.forms命名空间,而不是wpf命名空间。
你知道实现这个目标的wpf方法吗?=)
P.S.在不启动应用程序消息循环的情况下,线程将在处理其最后一个表达式后立即终止。因此,表单将只出现一小会儿并关闭。=(

最佳答案

使用system.windows.threading.dispatcher.run()

08-19 10:32