2009-03-29 20 views
5

Używamy WinForm z wykorzystaniem frameworka Infragistic. Rozważamy przeniesienie do WPF. Problem polega na tym, że mamy już kilka formularzy, okien dialogowych itp. W WinForm. Potrzebujemy wspólnego wyglądu, więc musimy przenieść wszystkie do WPF.Migracja z WinForm do WPF

Czy istnieje narzędzie do migracji do pobierania plików WinForm i migracji do WPF? Wiem, że nie da się tego zrobić całkowicie, ale czy jest coś, co wykona część pracy?

Dzięki

Odpowiedz

12

W moim opinię, iw zależności od architektury, jeden na jeden tłumaczeniu nie jest to właściwe podejście, aby przejść tutaj: rozważyć, dlaczego chcesz przejść do WPF, i ocenić, czy naprawdę chcesz zobowiązać się do tego. Jest to potężna struktura, ale istnieje dość stroma krzywa uczenia się i naprawdę warto ją poświęcić, aby spojrzeć na wygodę użytkownika i zobaczyć, jak wpf może pomóc. Jeśli chcesz wyglądać i czuć się jak wygrywasz, po prostu przejdź do wpf, ponieważ jest to kolejna nowa rzecz, czeka Cię nieprzyjemna niespodzianka.

Anayway, to co zrobiliśmy podczas migracji naszych winform, polega na tworzeniu nowych ekranów w WPF i utrzymywaniu hostingu starego ekranu WinForma przy użyciu ElementHost i WindowsFormsHost. Działają naprawdę dobrze - nie mieliśmy z nimi żadnych problemów. Następnie migrowaliśmy ekran po ekranie do wpf. Wyglądało to jak Frankenstein, ale przynajmniej mieliśmy regularne opinie i wszystko działało.