为聊天程序编写自己的WPF框架 - 如何保持窗口打开?

时间:2013-02-12 23:05:14

标签: c# wpf multithreading

我不希望在启动程序时直接运行表单,并且不希望在表单构造函数中执行所有代码:

network
threading
computation

内部:

LoginWindows() { /* Constructor */ }

所以我将条目从LoginWindow.xaml切换到Main函数,但是当我将其归类为STAThread并运行LoginWindow和main函数中的其他一些线程时,登录窗口由于某种原因而关闭但是线程正常继续并且程序不会退出。 Pic相关如下。

http://i.stack.imgur.com/O3gVo.png

1 个答案:

答案 0 :(得分:0)

将初始化逻辑放在app.xaml.cs文件的override OnStartup()方法中。如果您的代码需要花费太多,您可能还需要提供某种启动画面。