2009-03-29 2 views
5

Мы используем Winforms, используя инфраструктуру Infragistic. Мы рассматриваем переход в WPF. Проблема в том, что у нас уже есть несколько форм, диалогов и т. Д. В Winforms. Нам нужен общий внешний вид, поэтому нам нужно перенести все в WPF.Миграция из Winforms в WPF

Есть ли инструмент переноса, чтобы принимать Winforms и переноситься в WPF? Я знаю, что это невозможно сделать полностью, но есть ли что-то, что сделает часть работы?

Благодаря

ответ

12

В моей opnion, и в зависимости от вашей архитектуры, один на один перевод не совсем правильный подход, чтобы пойти здесь: рассмотреть, почему вы хотите, чтобы перейти к МОФ, и оценить, действительно ли вы хотите воздержитесь от этого. Это мощная инфраструктура, но есть довольно крутая кривая обучения и, действительно, стоит того, что вам нужно потратить время, чтобы посмотреть на пользовательский интерфейс и посмотреть, как может помочь wpf. Если вы хотите, чтобы winforms выглядели и чувствовали, и просто переходите к wpf, потому что это новая вещь, у вас неприятный сюрприз.

Anayway, то, что мы сделали во время миграции нашего материала winforms, состоит в том, чтобы создавать новые экраны в wpf и сохранять размещение старого экрана winforms, используя ElementHost и WindowsFormsHost. К сожалению, они работают очень хорошо - до сих пор у нас не было никаких проблем. Затем мы перенесли экран по экрану в wpf. В то же время выглядел как Франкенштейн, но, по крайней мере, у нас была регулярная обратная связь, и все было функционально.

Смежные вопросы