微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Xamarin Mac / XCode 主菜单中的意外菜单项

如何解决Xamarin Mac / XCode 主菜单中的意外菜单项

所以这是我遇到的一个奇怪的怪癖。无法弄清楚我做错了什么,或者我错过了什么秘密开关。

我正在 Macmono/Xamarin 中开发桌面应用程序。我在 XCode 中编辑 mainmenu.xib,然后从 Visual Studio 运行应用程序,并且一些菜单项被复制,而不是它们应该基于 Interface Builder 中的设计。

不是在 XCode 和 Xamarin 之间同步的问题,因为我能够对菜单进行其他更改,并且在应用运行时这些更改按预期工作。

我知道 Mac 或 Xamarin 或介于两者之间的东西会自动将一些常用菜单添加菜单中,即使它们不存在于 Interface Builder 中。

问题是自动添加到“窗口”菜单的某些项目添加到我的自定义菜单(序列)中,从而导致重复菜单项他们不应该去的地方。

Sequence Menu in XCode Interface Builder

Sequence Menu when App is running

Window Menu when App is running

正在添加将窗口平铺到屏幕左侧将窗口平铺到屏幕右侧菜单项,这些菜单项在界面构建器中不存在两个菜单中重复。代表两个打开窗口的菜单项在两个菜单中也可见,但它们不应该显示

不幸的是,我没有代码可以分享,因为项目中没有代码会导致这种情况。

这是 XCode 或 Xamarin 中的错误/怪癖吗? (我不会怀疑)还是有一些我不知道应该启用/禁用/实施的秘密技巧?是否应该添加一些代码来防止这种行为?

谢谢!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。