Миграция с форм на WPF - PullRequest
2 голосов
/ 26 апреля 2010

Мы рассматриваем возможность переноса приложения WinForms в WPF, но сейчас только начинаем изучать WPF, когда вышла 4.0.

То, что я хотел бы сделать, - это перенести команды нашего приложения (вырезать, скопировать, вставить и т. Д.) В WPF-подобную систему привязки команд, при этом все еще работая как приложение WinForms, но таким образом, миграция проста, когда мы идем дальше с WPF.

Идеальным подходом было бы реализовать наши команды напрямую, используя командные интерфейсы, классы и события WPF, и просто подключать к ним события WinForms с помощью нашего собственного диспетчера.

Кто-нибудь пробовал что-то подобное или знает, возможно ли это?

1 Ответ

0 голосов
/ 29 апреля 2010

Похоже, что никто не имеет ответов, что самым безопасным подходом для этого будет использование WPF-подобной структуры и именования классов, чтобы вся наша бизнес-логика была инкапсулирована в Commands, а затем использовать наш собственный механизм диспетчеризации для время в приложении WinForms. Это сделало бы команды тривиальными для порта (просто изменив их для получения классов / интерфейсов WPF) - тогда нам просто нужно было бы привязать новый интерфейс WPF к существующим командам и удалить наш код отправки WinForms.

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