я могу преобразовать настольное приложение на основе форм Windows в Silverlight? - PullRequest
1 голос
/ 29 сентября 2010

Какой самый простой способ преобразовать мое приложение .NET C # windows windows в приложение silverlight?

Спасибо!

Ответы [ 2 ]

5 голосов
/ 29 сентября 2010

Вам нужно будет полностью переписать весь графический интерфейс. Если вы использовали какой-либо шаблон, отделяющий бизнес-логику и модель данных от ее представления (MVC, MVP), будет проще портировать взаимодействие с пользователем. Если вы использовали какие-либо слои доступа к базе данных или структуру, они, безусловно, могут быть повторно использованы в проекте Silverlight. Однако, если логика вашего приложения определена в обработчиках событий формы и доступ к данным осуществляется из них, велика вероятность, что вам придется написать новое приложение.

Также обратите внимание, что нельзя использовать сторонние библиотеки, скомпилированные для стандартного .NET Framework в Silverlight. Вам нужно будет либо перекомпилировать их, при условии, что у вас есть исходные коды, либо искать конкретную версию двоичных файлов Silverlight.

Стандартные библиотеки .NET Framework могут быть легко доступны, однако есть некоторые исключения из этого правила. Например, очевидно, что в подмножестве Silverlight .NET Framework нет System.Windows.Forms.

Чтобы дать вам лучший ответ, мне нужно больше подробностей: какое приложение вы планируете переносить, какие библиотеки оно использует, отделена ли бизнес-логика от логики представления и т. Д.

1 голос
/ 29 сентября 2010

Что касается пользовательского интерфейса, существует Конвертер Windows Forms в XAML , который может немного помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...