我在MonoDevelop下构建和运行我正在运行的C#项目时遇到了麻烦。
OpenFileDilog.ShowDialog()
的任何电话都会向我显示一个带有正确标题的窗口,但完全是空白。执行官等待一段时间而不是崩溃。
我在同一个MonoDevelop环境中也有另一个C#项目构建,工作正常。好吧,不是那么好,但至少OpenFileDialogs不会导致崩溃。所以我在这里有点困惑。它可以是项目特定的吗?我该怎么办才能避免它?
更新:对于任何模态表单,它的工作方式相同。所以它不是OpenFileDilog
,而是ShowDialog()
。它可能与ShowDialog调用者打开的其他窗口有关。
因此。我有一个表单,用Show()
打开其他表单,然后尝试打开另一个带有ShowDialog()
的窗口 - 然后按照上面的说明进行操作。
一些细节:
Mac OS X 10.6.8(10K594)
Mono 2.10.6
MonoDevelop 2.8.5
答案 0 :(得分:1)
我可以确认,设置FormBorderStyle
到System.Windows.Forms.FormBorderStyle.FixedToolWindow
会在某些情况下在Mono中产生崩溃(此时我从具有MessageBox
的对话框中打开FixedToolWindow
。
答案 1 :(得分:0)
似乎是Mono中的一个错误。我的其他非模态窗口FormBorderStyle
设置为FixedToolWindow
。一旦我将其设置回Sizable
,一切正常。