Я разрабатываю приложение Cocoa с помощью MonoMac (C#).Как открыть окно в качестве модального диалога в MonoMac с помощью C#?
У меня есть класс, который наследуется MyWindowController
MonoMac.AppKit.NSWindowController
, и открыть новый экземпляр этого окна, как это:
MyWindowController mwc = new MyWindowController();
mwc.Window.MakeKeyAndOrderFront(this);
Но как я могу открыть его как модальный диалог? Крайне важно, чтобы ничто в моем приложении не выполнялось, пока диалог открыт, поэтому я не могу использовать оконный лист (который блокирует только текущее окно). И я не могу найти ничего другого, что, похоже, делает то, что я хочу на моем контроллере. В Windows, я сделал бы это просто позвонив по телефону:
mwc.ShowDialog();
Так что я хочу это MonoMac эквивалент ShowDialog()
, я считаю.
Каждый раз, когда кто-то задает вопрос и возвращается с ответом, Интернет работал. Спасибо! –
На самом деле, вы когда-нибудь выяснили, как правильно вернуться из модального звонка? –
Нет, это не было необходимо для моего приложения, поэтому я никогда не пытался понять это. –