我正在寻找 Silverlight 来构建一个“跨平台”桌面应用程序(无论如何是 Windows 和 Mac),但是有一个我找不到解决方法的问题。在 Mac OS 上,在 Adobe AIR 中,AIR 应用程序可以在 Mac OS 的菜单栏(文件、编辑、查看、帮助等)上修改主窗口的菜单。我找不到从 Silverlight OOB 执行此操作的方法。
对于 Windows,显然我可以在 XAML 中制作我自己的菜单并使用它。但是,这根本不适合Mac OS,而且对于 Mac 用户来说它看起来很时髦。对于很多人来说,这可能不是一个表演停止者,但对我来说却是。除了等待微软实施它,我还能做些什么来解决这个问题?(我怀疑他们永远不会。)
我唯一能想到的就是构建我自己的 OS X 应用程序,其中包含一个包含 WebView 的窗口,然后将其导航到我的 silverlight 应用程序。然而,在那一点上我失去了完全的信任提升,这真的很糟糕。