Waa*_*als 6 c# macos xamarin xamarin.mac
我在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);
}
Run Code Online (Sandbox Code Playgroud)
当我将Application is agent(UIElement)设置回0时,单击停靠栏图标时会显示窗口.但是当单击登录菜单项时,窗口会被初始化,但不会被带到前面.
Info.plist中的主nib文件名设置为MainMenu,它不是窗口的文件.
看起来这总是有效的。但由于应用程序设置为应用程序是代理 (UIElement),因此不会显示停靠项,并且在 ALT+TAB 操作时也不会显示。由于 Xamarin Studio 具有焦点,因此窗口在后台启动。
| 归档时间: |
|
| 查看次数: |
702 次 |
| 最近记录: |