Mono Form.Show来自另一种形式不起作用

时间:2012-11-17 15:14:59

标签: forms asynchronous mono show showdialog

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

1 个答案:

答案 0 :(得分:0)

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

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