Можно ли запустить приложение .NET в автономном режиме с помощью пользовательского интерфейса Silverlight? - PullRequest
0 голосов
/ 14 июля 2010

Я работаю над интерфейсом для приложения, которое я запускаю локально (это должно быть в состоянии работать автономно), и я хочу использовать пользовательский интерфейс Silverlight.Я использую определенные ссылки (в частности, Microsoft.Win32) в моем приложении .NET, которые, однако, не поддерживаются платформой Silverlight.Я хочу не только использовать эти сборки, но и каким-то образом поместить совместимый с Silverlight уровень представления поверх него.

Это кажется необоснованным запросом, но я недавно читал о Silverlight 4 и доступе к переносимости, и кажется, что нечто подобное должно быть возможным.Я здесь не прав?Если нет, как бы я это реализовал?

Заранее спасибо.

Ответы [ 3 ]

2 голосов
/ 14 июля 2010

Даже если вы запустили приложение Silverlight 4 из браузера или установили как приложение с полным доверием, вы все равно не сможете использовать классы и сборки, не поддерживаемые Silverlight, поскольку это совершенно другая среда выполнения.

0 голосов
/ 14 июля 2010

Да, с Silverlight 4 это возможно и довольно просто. Смотри http://justinangel.net/CuttingEdgeSilverlight4ComFeatures#BlogPost=CuttingEdgeSilverlight4ComFeatures

отличный блог. См. Функцию № 14, которая отвечает на ваш вопрос

0 голосов
/ 14 июля 2010

Хотя технически возможно создать свой собственный хостинг Silverlight с помощью API-интерфейсов COM / ActiveX или размещать элементы управления веб-браузера, это довольно сложная задача, поскольку вам придется воссоздавать большую часть работы с фреймворком приложения.

Вы найдете больше информации на http://msdn.microsoft.com/en-us/library/cc296246(VS.95).aspx

Я бы порекомендовал , а не , пытаясь сделать это и вместо этого использовать WPF, поскольку он будет очень похож на презентацию и графику.

...