Silverlight 4/5 OOB窗口菜单
我一直在寻找Silverlight来构建一个“跨平台”桌面应用程序(不管怎样,Windows和Mac),但有一个show stopper我找不到解决方法。在Mac OS上,在AdobeAIR中,AIR应用程序可以修改Mac OS菜单栏上主窗口的菜单(文件、编辑、查看、帮助等)。我无法从Silverlight OOB中找到这样做的方法 显然,对于Windows,我可以在XAML中创建自己的菜单并使用它。然而,这完全不适合Mac操作系统,而且对于Mac用户来说,它看起来非常时髦。对很多人来说,这可能不是一个阻碍表演的因素,但对我来说却是。我能做些什么来避开这段等待微软实施的时间呢?(我怀疑他们是否会这样做。)Silverlight 4/5 OOB窗口菜单,silverlight,macos,silverlight-4.0,silverlight-oob,silverlight-5.0,Silverlight,Macos,Silverlight 4.0,Silverlight Oob,Silverlight 5.0,我一直在寻找Silverlight来构建一个“跨平台”桌面应用程序(不管怎样,Windows和Mac),但有一个show stopper我找不到解决方法。在Mac OS上,在AdobeAIR中,AIR应用程序可以修改Mac OS菜单栏上主窗口的菜单(文件、编辑、查看、帮助等)。我无法从Silverlight OOB中找到这样做的方法 显然,对于Windows,我可以在XAML中创建自己的菜单并使用它。然而,这完全不适合Mac操作系统,而且对于Mac用户来说,它看起来非常时髦。对很多人来说,这可能
我唯一能想到的就是用一个窗口构建自己的OSX应用程序,该窗口中有一个WebView,然后导航到我的silverlight应用程序。但是,我在这一点上失去了完全信任提升,这真的很糟糕。用XAML创建菜单栏,但仅当您在Windows上运行时才显示它
有关如何判断您是否在Mac上运行的代码,请参阅。一个选项是分离GUI,并在OSX上使用MonoMac,在Windows上使用Silverlight/Winforms。Silverlight完成了我需要的所有操作,除了修改这一个菜单。如果仅仅因为这一个小特性就必须构建两个完全不同的UI项目,那将是一件非常遗憾的事情。这太令人沮丧了。对于跨平台UI来说没有什么好东西,但是Silverlight非常接近。是的,没有银弹。Mac上的Silverlight是否允许您调用任何本地内容,比如脚本?也许你可以为这一功能构建一个小型OSX……但这似乎是一个遗憾。将其包装在mac应用程序中似乎是一个不错的解决方案。我想试试。