2010-12-16 3 views
1

J'ai écrit une application relativement petite pour la société pour laquelle je travaille actuellement en C winforms. Je veux vraiment développer quelques compétences WPF, donc je vais essayer de porter ce que j'ai écrit sur WPF.Portage d'un projet Winforms C vers WPF

Mon code repose sur un certain nombre de dll # écrits en VB.net et C++ (marshalled), est-ce que WPF supportera encore cela? Le code VB.net renvoie les arborescences et les ensembles de données, sont-ils toujours valides dans WPF?

Merci

Répondre

1

Oui, ça devrait aller. WPF et WinForms sont juste pour la présentation. Le reste de votre code sera le même. Cependant, votre code pour présenter ces arborescences et jeux de données à l'utilisateur devra probablement changer.

+0

ah ah. Donc, si mon programme a un assemblage qui ne s'occupe que de la présentation et qui implémente principalement une architecture de plugin, je pourrais m'échapper en redessinant juste l'assemblage principal et en même temps greffer les dll? –

+2

Si vos DLL VB.net s'appuient sur des composants et du code WinForms, par exemple ils créent ou gèrent des objets 'Control' (ou toute autre chose dans l'espace de noms System.Windows.Forms), ils devront alors changer. Vos dlls C++ classées resteront telles quelles. – Tesserex