Переместите VB.NET 2.0 Winform в 3.5 WPF

Я бы разделил две вещи следующим образом:

.PHONY: firmware
firmware: version
    # replace with firmware generation command that reads from [110]lt;
    @echo FIRMWARE $@ [110]lt;

.PHONY: version
version:
    # replace with version update command (sequence)
    @echo VERSION $@

Строительство firmware приведет к такой последовательности:

$ make firmware
# replace with version update command (sequence)
VERSION version
# replace with firmware generation command that reads from version
FIRMWARE firmware version

РЕДАКТИРОВАТЬ: ваше требование для разных версий приращения должна быть переменная, управляющая командными строками для цели version:, например make VERSION_INCREMENT=200 firmware.

12
задан JFV 24 November 2008 в 01:46
поделиться

3 ответа

Microsoft делает все для нас так, чтобы мы выбросили все, что мы записали 2 года назад. По словам Josh Smith,

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

Нет. Те две платформы UI очень отличаются и нет никакого приложения, которое преобразовывает приложение WinForms в приложение WPF. Конечно, это не будет препятствовать тому, чтобы Вы снова использовали любые библиотеки бизнеса/DAL/входа/МОК/и т.д., которыми Вы пользуетесь в WinForms.

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

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

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

15
ответ дан 2 December 2019 в 06:28
поделиться

Прямой ответ является большим Нет.

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

Можно проверить много вопросов, которые задают на том же

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

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

7
ответ дан 2 December 2019 в 06:28
поделиться

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

2
ответ дан 2 December 2019 в 06:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: