Вам нужно будет полностью переписать весь графический интерфейс.
Если вы использовали какой-либо шаблон, отделяющий бизнес-логику и модель данных от ее представления (MVC, MVP), будет проще портировать взаимодействие с пользователем. Если вы использовали какие-либо слои доступа к базе данных или структуру, они, безусловно, могут быть повторно использованы в проекте Silverlight. Однако, если логика вашего приложения определена в обработчиках событий формы и доступ к данным осуществляется из них, велика вероятность, что вам придется написать новое приложение.
Также обратите внимание, что нельзя использовать сторонние библиотеки, скомпилированные для стандартного .NET Framework в Silverlight. Вам нужно будет либо перекомпилировать их, при условии, что у вас есть исходные коды, либо искать конкретную версию двоичных файлов Silverlight.
Стандартные библиотеки .NET Framework могут быть легко доступны, однако есть некоторые исключения из этого правила. Например, очевидно, что в подмножестве Silverlight .NET Framework нет System.Windows.Forms
.
Чтобы дать вам лучший ответ, мне нужно больше подробностей: какое приложение вы планируете переносить, какие библиотеки оно использует, отделена ли бизнес-логика от логики представления и т. Д.