IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Presentation Foundation Discussion :

UserControle et héritage


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 68
    Par défaut UserControle et héritage
    Bonjour,
    est il possible de faire un UserControl UC1 et un UserControl UC2 afin que UC2 hérite de UC1 ?

    Ce que je voudrais, c'est regrouper des méthodes communes de mes UserControl pour factoriser le code.
    J'ai l'impression pour que mes UserControl soient de même type, je ne peux qu'implémenter une interface ?!

    Merci

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 214
    Par défaut
    Jette un oeil ici: http://forums.msdn.microsoft.com/en-...-b75043b8c97b/

    En gros, ça dépend de ce que tu entends par "hériter". Tout n'est pas (encore) possible avec WPF sur ce sujet.

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 68
    Par défaut
    lol, à croire que j'avais traduit leur premier post

    Ouai donc en gros ce n'est pas possible d'hériter d'un UserControl.
    Je crois que lorsque l'on fait un UserControl, on hérite en fait de la classe UserControl. Etant donné que l'héritage multiple n'est pas permis, notre UserControl ne peut pas hériter d'une autre classe.

    Tanpis, un moyen (peut être qu'il y en a d'autres :p) d'uniformiser nos UserControl est d'implémenter des interfaces

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 214
    Par défaut
    Je pense que la question qu'il faut bien se poser avant de concevoir un contrôle est "de quoi ai-je besoin ?".

    Si j'ai besoin d'un contrôle qui sépare fortement le rendu visuel (template) de son comportement, je peux partir sur un CustomControl.

    Si j'ai besoin d'un contrôle qui réalise une tâche précise et qui bougera pas, je peux partir sur un UserControl.

    Il est aussi possible d'utiliser les AttachedProperty pour étendre les propriétés d'un contrôle. Ce dernier point est très intéressant, car si tu veux par exemple ajouter une fonctionnalité à un ListBox, tu peux lui créer une propriété attachée, et dans ce cas, la question de l'héritage ne se pose pas (tu n'en as pas besoin).

Discussions similaires

  1. Héritage UserControl WPF
    Par alves.seb dans le forum Windows Presentation Foundation
    Réponses: 6
    Dernier message: 02/05/2013, 17h27
  2. Héritage de UserControl
    Par Laurent Dutrillaux dans le forum Windows Presentation Foundation
    Réponses: 13
    Dernier message: 10/07/2008, 18h05
  3. Web UserControl + héritage
    Par webworker dans le forum ASP.NET
    Réponses: 1
    Dernier message: 11/06/2007, 15h42
  4. [2.0] Héritage et UserControl
    Par margagn dans le forum Windows Forms
    Réponses: 5
    Dernier message: 17/01/2007, 23h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo