构造Gtk#-FileChooserDialog会使Windows上的应用程序崩溃

本文关键字:应用程序 崩溃 Windows Gtk#-FileChooserDialog 会使 构造 | 更新日期: 2023-09-27 18:27:17

我在Ubuntu上使用MonoDevelop编写了一个小型C#应用程序。我使用了Gtk#库来呈现图形用户界面控件。但是,当我使用mono在Windows上执行应用程序时,应用程序总是挂在FileChooserDialog的构造上,这意味着用户界面线程不再响应。

FileChooserDialog OpenFileDialog = new FileChooserDialog ("Open file...", this, FileChooserAction.Open);

这行代码放在OnMenuItemActivatedEvent中,在Ubuntu上运行良好。有人能提出为什么它在Windows上不起作用吗?

构造Gtk#-FileChooserDialog会使Windows上的应用程序崩溃

虽然这对我来说不是一个真正令人满意的解决方案,但我现在已经为Mono项目设置了Visual Studio,如本文所述。尽管如此,在Windows上编译后,我可以在Windows和Ubuntu这两个操作系统上执行该应用程序,这正是我主要想要的。