2010-07-13 9 views
0

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

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

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

ответ

0

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

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

+0

На самом деле, этот блог получил ответ, но функция # 3, похоже, работает лучше для меня (просто используйте оболочку для вызова моего приложения, а затем прочитайте результат локально). Благодаря! –

+0

без проблем. вы можете отметить этот ответ полезным. спасибо – David

+0

Я бы, но у меня не хватало повторений, видимо :(Я новичок в стеке. –

2

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

0

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

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

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