bonjour à tous !!
Je cherche à dériver les classes de base de manière à pouvoir intéragir sur l'aspect de l'ensemble des instances de mon appli.
Ex : Changer la police de tous les Label de mon appli.
Après avoir créer des contrôles utilisateurs j'ai trouvé qu'il était extrêmement fastidieux de définir des accesseurs public pour chacune des propriétés que je souhaitais pouvoir modifier :
Ex :Je me suis alors penché sur les controles personnalisés via le tuto suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 [Category("# Personnalisation")] [Description("Titre du bandeau :")] public string Titre { get { return label.Text; } set { label.Text = value; } }
http://msdn.microsoft.com/fr-fr/libr...8z(VS.80).aspx
Mais dans ce cas de figure, lorsque je modifie mon contrôle personnalisé cela n'a aucune incidence sur les instances déjà posées sur mes forms.
Petit bémol, les modifications de certaines propriétés s'appliquent à toutes les instances tandis que d'autre ne s'appliquent pas
- modification de police ne s'appliquent pas
- modification du borderstyle s'appliquent à toutes les instances.
Quelqu'un sait pourquoi une tel différence de comportement ?
Pouvez-vous m'indiquer comment vous procédez pour gérer vos classes de bases.
Merci d'avance
Cordialement
Stéphane
Partager