0

我正在尝试移植一个 WinForms 应用程序以与 Mono 一起使用,并且我最近注意到从另一个表单调用 Form.Show() 要么什么都不做,要么导致新表单闪烁并消失。我读到了一些关于需要消息泵的新表单,它是通过 Application.Run() 完成的,但这已经被调用了。知道为什么这不起作用吗?我不能使用 ShowDialog,因为我的程序依赖于已完成的异步任务触发的事件,而且我不想阻止在 Show 调用之后立即完成的大量额外线程。

4

1 回答 1

0

您是否尝试在显示/显示新表单之前隐藏当前表单?

在我看来,您的表单确实正在显示,但由于某种奇怪的原因,它被委派给了后台。值得一试。

于 2012-11-19T01:27:45.433 回答