【发布时间】:2016-01-08 10:45:22
【问题描述】:
我在 Xamarin Mac 的托盘图标应用程序上有一个状态菜单。 将 Application is agent (UIElement) 设置为 1 不会显示任何窗口。登录窗口只能在单击 menuItem 后显示。 (使用动作连接。)
以下代码在单击按钮后初始化了一个新的 MainWindowController。调用此操作是因为已命中断点,但未显示任何窗口。
partial void OpenLoginWindow(NSMenuItem sender)
{
var loginController = new MainWindowController();
loginController.Window.MakeKeyAndOrderFront(this);
loginController.ShowWindow(this);
}
当我将 Application is agent (UIElement) 设置回 0 时。单击停靠图标时会显示该窗口。但是当登录菜单项被点击时,窗口被初始化,但并没有被带到最前面。
Info.plist 中的主 nib 文件名设置为 MainMenu,它不是窗口的文件。
【问题讨论】:
标签: c# macos xamarin xamarin.mac