[C#] Question de conception
Bonjour à tous,
Je développe actuellement une appli Winform en C#. Le développement est quasiment terminé mais l'architecture que j'ai mise en place ne me convient pas, je m'explique.
J'ai une Form principale qui contient un panel. Et j'ai développé 2 UserControl que j'ajoute ou que je supprime de ce panel suivant mon besoin.
Ce fonctionnement est parfait mais mon soucis est que je prévois d'ajouter d'autres UserControl à mon appli et je devrais à chaque fois faire des
Code:
Form1.panel1.Remove(MonControl)
ou
Code:
Form1.panel1.Add(MonControl)
Ni aurait-il pas un moyen (en remodelant mon architecture) d'avoir une sorte de Control principale qui change tout seul en fonction du type de UserControl que je décide de charger grâce à un niveau d'abstraction ?
Quelque chose qui me permettrait de faire :
Code:
Form1.ControlPrincipale = MonControlPerso
Ma question est peut-être un peu tordu :s si il faut un peu plus d'éclairements demandez.
Merci.