Я искал Silverlight для создания «кроссплатформенного» настольного приложения (в любом случае, Windows и Mac), но есть один ограничитель показа, для которого я не могу найти обходной путь. В Mac OS в Adobe AIR приложения AIR могут изменять меню главного окна в строке меню Mac OS («Файл», «Редактировать», «Просмотр», «Справка» и т. Д.). Я не могу найти способ сделать это из Silverlight OOB.
Для Windows, очевидно, я мог бы просто создать свое собственное меню прямо в XAML и использовать его. Тем не менее, это не вписывается в вообще с Mac OS, и это будет выглядеть очень весело для пользователей Mac. Для многих это не может быть шоу-пробкой, но для меня это так. Что я могу сделать, чтобы обойтись без ожидания Microsoft для его реализации? (Что я сомневаюсь, что они когда-либо будут.)
Единственное, о чем я могу думать, - это создать свое собственное приложение для OS X с одним окном, в котором есть WebView, а затем перейти к нему в моем приложении silverlight. Тем не менее, я теряю полное повышение доверия в тот момент, который действительно отстой.