У меня есть меню состояния в приложении значка на панели задач с Xamarin Mac. Окно не отображается, если для параметра Приложение является агентом (UIElement) установлено значение 1. Окно входа в систему должно отображаться только после щелчка элемента меню. (который связан с помощью действия.)
Следующий код инициализирует новый MainWindowController после нажатия кнопки. Это действие вызывается, потому что точка останова сработала, но окно не отображается.
partial void OpenLoginWindow(NSMenuItem sender)
{
var loginController = new MainWindowController();
loginController.Window.MakeKeyAndOrderFront(this);
loginController.ShowWindow(this);
}
Когда я устанавливаю Application is agent (UIElement) обратно на 0. Окно отображается при нажатии значка в доке. Но когда нажимается пункт меню входа в систему, окно инициализируется, но не выводится на передний план.
Имя файла основного пера в Info.plist установлено на MainMenu, который не является файлом для окна.