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 :

Utilisation d'entité avec INotiFyPropertyChanged et ObservableCollection


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    284
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 284
    Par défaut Utilisation d'entité avec INotiFyPropertyChanged et ObservableCollection
    Bonjour,

    Petite question qui me gêne un peu en ce moment.
    J'ai différentes couches dans mon application dont une où j'ai l'ensemble de mes entités.
    Afin de bénéficier des avantages du binding je voudrais avoir des entités qui implémente INotifyPropertyChanged et avoir à la place des List<T>, des ObservableCollection<T>.
    Sachant que ça touche à l'interface, j'ai donc créé un dossier EntityGUI dans ma couche GUI.
    je vais prendre le cas d'une classe Utilisateur avec une List<Sport>, une List<Lieu>, une List<Passion>.

    Petite question:
    1) Vaut il mieux avoir une seule classe UtilisateurGUI qui est quasiment la même chose que UtilisateurEntity mais avec le support de INotifyPropertyChanged et ObservableCollection
    ou
    2)Vaut il mieux avoir une classe spécifique dans chaque UserControl?

    Je m'explique. Prenons le cas d'un UserControl permettant de seulement ajouter un sport. Je n'ai aucun intêret à avoir des ObservableCollection pour Lieu et Passion.
    Hors pour pouvoir utiliser un UtilisateurGUI, il faut des ObservableCollection, ce qui signifie que je vais devoir les caster (ou du moins copier membre à membre).

    Je ne sais pas si j'ai été très clair.

  2. #2
    Membre Expert
    Avatar de GuruuMeditation
    Homme Profil pro
    .Net Architect
    Inscrit en
    Octobre 2010
    Messages
    1 705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : .Net Architect
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 705
    Par défaut
    Les entités sont des partial class il me semble. alors au lieu d'en avoir 2 pour à peu près la même chose, tu peux rajouter les propriétés et/ou fonctions à la classe entity de base. Et ton Observablecollection<T> prendra comme sour la List<T> de ce même entity.

Discussions similaires

  1. Réponses: 2
    Dernier message: 18/11/2010, 13h00
  2. Réponses: 2
    Dernier message: 22/07/2010, 12h11
  3. utilisation de dll avec diverses compilateurs
    Par Thylia dans le forum C++
    Réponses: 30
    Dernier message: 21/10/2004, 16h30
  4. utilisation de fetch avec select
    Par arwen dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 06/06/2003, 10h03
  5. Utiliser Borland C++ avec Emacs sous Windows
    Par Eikichi dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 02/03/2003, 08h40

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