5

我正在寻找 Silverlight 来构建一个“跨平台”桌面应用程序(无论如何是 Windows 和 Mac),但是有一个我找不到解决方法的问题。在 Mac OS 上,在 Adob​​e AIR 中,AIR 应用程序可以在 Mac OS 的菜单栏(文件、编辑、查看、帮助等)上修改主窗口的菜单。我找不到从 Silverlight OOB 执行此操作的方法。

对于 Windows,显然我可以在 XAML 中制作我自己的菜单并使用它。但是,这根本不适合Mac OS,而且对于 Mac 用户来说它看起来很时髦。对于很多人来说,这可能不是一个表演停止者,但对我来说却是。除了等待微软实施它,我还能做些什么来解决这个问题?(我怀疑他们永远不会。)

我唯一能想到的就是构建我自己的 OS X 应用程序,其中包含一个包含 WebView 的窗口,然后将其导航到我的 silverlight 应用程序。然而,在那一点上我失去了完全的信任提升,这真的很糟糕。

4

1 回答 1

0

在 XAML 中创建菜单栏,但仅当您在 Windows 上运行时才显示它。

有关如何判断您是否在 Mac 上运行的代码,请参阅https://stackoverflow.com/a/1429517/270348 。

于 2013-08-27T21:31:18.503 回答