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 (将#修改为@)