Ano*_*aly 1 .net c# wpf multithreading
我在Visual Studio中创建了一个空项目,并添加了所需的程序集引用,一个带有静态Main函数和WPF窗口的类.
然后我创建了一个Window实例并显示它,但在执行后所有内容都关闭,因为没有任何东西可以保持线程打开/运行.
添加while(true)循环使其保持打开状态但冻结主线程.
while(true)
将while(true)循环添加到新线程会使该线程保持打开状态,但主线程仍然完成关闭其他所有操作的执行.
我如何保持应用程序打开?
Bra*_*NET 5
简单的答案是只使用股票WPF应用程序项目而不是自己滚动,因为它生成的代码为您处理.
更长的答案是Application.Run明确使用.您可以在此答案中查看框架的功能:https://stackoverflow.com/a/2694710/1783619
Application.Run
这样可以保持长时间运行的线程,以便您的应用程序不会像您所见的那样提前终止.
归档时间:
11 年 前
查看次数:
303 次
最近记录: