Окно Silverlight 4/5 OOB - PullRequest
       39

Окно Silverlight 4/5 OOB

5 голосов
/ 23 марта 2011

Я искал Silverlight для создания «кроссплатформенного» настольного приложения (в любом случае, Windows и Mac), но есть один ограничитель показа, для которого я не могу найти обходной путь. В Mac OS в Adobe AIR приложения AIR могут изменять меню главного окна в строке меню Mac OS («Файл», «Редактировать», «Просмотр», «Справка» и т. Д.). Я не могу найти способ сделать это из Silverlight OOB.

Для Windows, очевидно, я мог бы просто создать свое собственное меню прямо в XAML и использовать его. Тем не менее, это не вписывается в вообще с Mac OS, и это будет выглядеть очень весело для пользователей Mac. Для многих это не может быть шоу-пробкой, но для меня это так. Что я могу сделать, чтобы обойтись без ожидания Microsoft для его реализации? (Что я сомневаюсь, что они когда-либо будут.)

Единственное, о чем я могу думать, - это создать свое собственное приложение для OS X с одним окном, в котором есть WebView, а затем перейти к нему в моем приложении silverlight. Тем не менее, я теряю полное повышение доверия в тот момент, который действительно отстой.

1 Ответ

0 голосов
/ 28 августа 2013

Создайте строку меню в XAML, но показывайте ее только в том случае, если вы работаете в Windows.

См. https://stackoverflow.com/a/1429517/270348 для получения кода о том, как определить, работаете ли вы на Mac или нет..

...