Silverlight 4/5 OOB窗口菜单

我正在寻找Silverlight来构建一个“跨平台”的桌面应用程序(无论如何都是 Windows和Mac),但有一个显示阻止器,我无法找到解决方法.在Mac OS上,在Adobe AIR中,AIR应用程序可以修改Mac OS菜单栏上的主窗口菜单(文件,编辑,查看,帮助等).我无法从Silverlight OOB中找到一种方法.

对于Windows显然我可以在XAML中创建自己的菜单并使用它.但是,这与Mac OS完全不兼容,对Mac用户来说看起来非常时髦.对于很多人来说,这可能不是一个显示器,但对我来说却是.我可以做些什么来解决这个等待微软实施它的问题? (我怀疑他们会这样.)

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

解决方法

在XAML中创建菜单栏,但只有在Windows上运行时才显示它.

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

相关文章

如何在Silverlight4(XAML)中绑定IsEnabled属性?我试过简单的...
我正在编写我的第一个vb.net应用程序(但我也会在这里标记c#,...
ProcessFile()是在UIThread上运行还是在单独的线程上运行.如...
我从同行那里听说,对sharepoint的了解对职业生涯有益.我们不...
我正在尝试保存一个类我的类对象的集合.我收到一个错误说明:...
我需要根据Silverlight中的某些配置值设置给定控件的Style.我...