Mono で使用するために WinForms アプリを移植しようとしていますが、最近、別のフォームから Form.Show() を呼び出すと、何もしないか、新しいフォームが点滅して消えることに気付きました。Application.Run() で達成されるメッセージ ポンプを必要とする新しいフォームについて何かを読みましたが、それは既に呼び出されています。なぜこれがうまくいかないのですか?私のプログラムは完了した非同期タスクによって発生するイベントに依存しているため、ShowDialog を使用できません。