Я хочу начать разработку Silverlight внутри приложения, разработанного WPF.
На самом деле мы хотим добавить функцию Silverlight в существующий проект WPF. что мы должны учитывать и как это делать
Я видел Начало разработки Silverlight, и это был не мой ответ
Я отмечаю это как вики сообщества.
Ответ 1 · рейтинг 1 · Community
Пожалуйста, поясните свои намерения. Что вы имеете в виду под функцией Silverlight?
Silverlight - это подмножество WPF, но предназначено для веб-приложения (т. Е. Работающего внутри веб-браузера с использованием платформы .NET, предоставляемой надстройкой браузера), в то время как WPF предназначен для настольного приложения (т. Е. Работающего вне браузер, используя полную версию .NET, имеющуюся на диске).
(есть идея запуска WPF внутри браузера, но он все еще использует полную платформу .NET).
Ответ 2 · рейтинг 1 · Community
"Добавление" Silverlight в WPF не имеет особого смысла, потому что вы можете выполнять все, что вам нужно, по большей части в обычном WPF. Если у вас уже есть приложение WPF, вы применяете окна и полную среду выполнения клиента .NET, поэтому вы получите любые преимущества развертывания.
Я предполагаю, что вы можете подумать (поскольку вы упомянули XBAP) - это переписать или перекомпилировать ваше текущее приложение WPF XBAP в приложение Silverlight? Таким образом, вы получаете кроссплатформенное веб-развертывание с полным требованием времени выполнения клиента.
В этом случае вы не будете "добавлять" к существующему решению. Это было бы больше упражнением по переносу существующего приложения на Silverlight. С SL3 это менее болезненно, чем раньше (и если SL 4 - вариант, это будет еще лучше).
Моим первым шагом было бы просто создать новое приложение Silverlight и начать перемещать ваш код и смотреть, как далеко вы продвинетесь.