【发布时间】:2011-12-21 16:51:57
【问题描述】:
我在 MonoDevelop 下构建和运行我的工作 C# 项目时遇到问题。
任何OpenFileDilog.ShowDialog() 的调用都会显示一个带有正确标题的窗口,但完全是空白的。执行者等待了一会儿,然后崩溃了。
我还在同一个 MonoDevelop 环境中构建了另一个 C# 项目,效果很好。好吧,不是那么好,但至少 OpenFileDialogs 不会导致崩溃。所以我在这里有点困惑。可以是项目特定的吗?我应该怎么做才能避免它?
更新:它适用于任何模态表单。所以不是OpenFileDilog,而是ShowDialog()。它可能与 ShowDialog 调用者打开的其他一些窗口有关。
所以。我有一个表单,它使用Show() 打开其他一些表单,然后尝试使用ShowDialog() 打开另一个窗口 - 然后按照上面的描述进行。
一些细节:
Mac OS X 10.6.8 (10K594)
单声道 2.10.6
MonoDevelop 2.8.5
【问题讨论】:
-
你比较过这两个项目的参考文献吗?
-
您是否传入了有效的 InitialDirectory?
-
了解您使用的操作系统以及 Mono 和 MonoDevelop 的版本会有所帮助。
-
我根本没有指定 InitialDirectory。我应该吗?
标签: c# .net mono monodevelop