Почему ShowDialog дает сбой в MonoDevelop? - PullRequest
3 голосов
/ 21 декабря 2011

У меня проблемы со сборкой и запуском моего рабочего C # проекта под MonoDevelop.

Любой вызов OpenFileDilog.ShowDialog() показывает мне окно с правильным заголовком, но полностью пустым. Руководитель ждет некоторое время, а потом падает.

У меня также есть другой проект C #, собранный в той же среде MonoDevelop, который работает отлично. Ну, не так хорошо, но, по крайней мере, OpenFileDialogs не приводит к сбою. Так что я немного озадачен здесь. Может ли это быть конкретным проектом? Что я должен сделать, чтобы избежать этого?

Обновление: Работает одинаково с любой модальной формой. Так что это не OpenFileDilog, это ShowDialog(). И это может быть связано с некоторыми другими окнами, открытыми вызывающим абонентом ShowDialog.

Итак. У меня есть форма, которая открывает некоторые другие формы с помощью Show(), а затем пытается открыть другое окно с помощью ShowDialog() - и затем идет, как описано выше.

Некоторые детали:

Mac OS X 10.6.8 (10K594)

Моно 2.10.6

MonoDevelop 2.8.5

Ответы [ 2 ]

1 голос
/ 06 июля 2014

Я могу подтвердить, настройки от FormBorderStyle до System.Windows.Forms.FormBorderStyle.FixedToolWindow в некоторых случаях вызывают сбой в Mono (здесь, когда я открываю MessageBox из диалогового окна, в котором FixedToolWindow).

0 голосов
/ 22 декабря 2011

Кажется, ошибка в моно.У моих других немодальных окон было FormBorderStyle, установленное на FixedToolWindow.Как только я вернул значение Sizable, все работает нормально.

...