Миграция VB.NET 2.0 Winform до 3.5 WPF - PullRequest
13 голосов
/ 24 ноября 2008

Можно ли перенести решение VB.NET Winform в решение 3.5 WPF. Если это так, какие-либо предложения, как это сделать?

Заранее спасибо! JFV

Ответы [ 3 ]

15 голосов
/ 24 ноября 2008

Microsoft делает все для нас, поэтому мы должны выбросить все, что мы написали 2 года назад. По словам Джоша Смита,

Есть ли способ преобразовать приложение Winforms в приложение WPF?

Нет. Эти две платформы пользовательского интерфейса очень разные, и нет приложения, которое преобразует приложение WinForms в приложение WPF. Конечно, это не помешает вам повторно использовать любые библиотеки / DAL / logging / Ioc / etc, которые вы используете в WinForms.

Однако вы можете попробовать этот , довольно простой, но функциональный конвертер WinForms-> XAML, написанный Робом Рельеа из WPF & Xaml Language Team.

По его словам, «мы (Microsoft) не создали реальный конвертер, потому что мы думаем, что большинство людей не просто переключатся на элементы управления, но часто будут переосмысливать свое приложение по мере его перемещения. «

Кроме того, вы можете проверить Руководство по переносу приложения из Windows Forms в WPF , также написанное Робом Рельея.

7 голосов
/ 24 ноября 2008

Прямой ответ - большой номер.

Если вы хотите использовать всю реальную мощь новой платформы, вам необходимо перестроить всю сторону пользовательского интерфейса форм Win и большую часть соответствующего кода для эффективного связывания данных и взаимодействия с пользователем. Ваш DataLayer может быть полностью повторно использован в WPF.

Вы можете проверить множество вопросов, задаваемых на одном и том же

Какой самый простой способ обновить большое приложение winforms C # до WPF

Какие большие препятствия необходимо преодолеть при переходе с Winforms на WPF?

2 голосов
/ 30 мая 2009

Сейчас есть проект, который делает именно то, что вы просите. См. Конвертер Windows Forms в Windows Presentation Foundation . Также смотрите видео .

...