Перенос VB.NET 2.0 Winform в 3.5 WPF

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

Спасибо заранее! JFV

3 ответа

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

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

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

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

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

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


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

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

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

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

Чем больше препятствий для преодоления миграции из Winforms в WPF?


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

licensed under cc by-sa 3.0 with attribution.