yes je peux.
On va mettre ça dans le context réel : J'ai créé un projet qui fourni des controles WPF permettant de valider les contrôles enfant : WPFErrorProviders
Dans ce projet je crée donc des contrôles héritant des contrôles container "usuels" : Grid, StackPanel, etc, etc, etc.
A partir de cet héritage je veux rajouter des fonctionnalités aux controles. Particulièrement je veux ajouter des AttachedDependencyProperty. Ces propriétés sont simulés dans le moteur WPF par des fonctions statiques (ce qui s'explique très bien mais c'est pas le sujet). Or toute les fonctions que veux ajouter à ces contrôles sont les mêmes pour tout les contrôles.
En fait je suis coincé par la combinaison de deux facteurs : C'est statique et ça doit absolument être porté par le contrôles qui hérite des contrôles "standard"
En espérant avoir été plus clair![]()








Répondre avec citation








Pas de questions techniques par MP ! Le forum est là pour ça...
) : Je passe effectivement par une interface qui est implémenté dans chacun des contrôles.L'astuce réside dans le fait que l'interface contient la définition de méthode "proxi" pour les membres statique de la classe qui l'implémente. Ainsi les deux critères de réussite sont réunis : Les classes dérivés des controles ont les membres statique et le code est factorisé car l'interface défini les méthodes nécessaires.
Partager