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 :

Maitre-détail sur deux fenêtres différentes


Sujet :

Windows Presentation Foundation

  1. #1
    Membre éprouvé Avatar de titourock
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2008
    Messages
    156
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2008
    Messages : 156
    Par défaut Maitre-détail sur deux fenêtres différentes
    Bonjour à tous,

    Tout est dit dans le titre ou presque : je dois créer un "Maître-détail" avec donc une fenêtre "Maître" et une fenêtre "Détail" (et non une seule fenêtre contenant le maître et le détail...).

    Le fonctionnement est simple : j'ai une grille (ou un itemsControl peu importe ici...) et lorsque l'on sélectionne un élément une fenêtre doit s'ouvrir (si ce n'est déjà fait) affichant le détail de la sélection i.e les mêmes données que dans la fenêtre "Maître" plus des infos préstockées voir même des infos à charger dynamiquement.

    Ma question est alors simple : étant plus que séduit par le MVVM que je m'éfforce tant bien que mal (surtout mal pour l'instant je dirais ) d'appliquer à mon projet, que me conseilleriez-vous en ce qui concerne l'implémentation "Vue du Modèle" ?

    Une vue du modèle pour les deux fenêtres, une vue du modèle pour chacune des fenêtres ? et si le deuxième cas est choisi comment faire communiquer ces deux vue du modèles?

    Je précise que j'ai déjà parcouru nombre d'exemples sur le net et j'ai donc un avis assez tranché mais j'aimerais avoir d'autres avis (je ne donne volontairement pas le mien pour ne pas "influencer")...

    Je vous remercie par avance

  2. #2
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Je serais plutot pour un ViewModel pour les deux fenetres

  3. #3
    Membre éprouvé Avatar de titourock
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2008
    Messages
    156
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2008
    Messages : 156
    Par défaut
    D'accord merci de ta réponse. Quels seraient tes arguments en faveur de cette solution ?. Sinon y aurait-il des personnes qui implémenteraient avec deux vues du modele? Et de manière plus générale lorsque l'on a deux vues du modele comment les faites-vous "communiquer" ?

    Encore merci d'avance

  4. #4
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    L'argument est que finalement la première vue "détaille" la deuxième et que par conséquent elles sont vraiment liées. D'autant qu'il ne serait pas saugrenu d'avoir cette vue master/detail dans la même vue.

    Sinon pour faire communiquer il faut utiliser un système de messagerie comme il y'a dans prism ou mvvm light toolkit

  5. #5
    Membre éprouvé Avatar de titourock
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2008
    Messages
    156
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2008
    Messages : 156
    Par défaut
    Merci pour ta réponse, c'est également ce que je pensais.
    J'ai vu pour le toolkit mais j'ai récemment regardé un webcast des techdays 2009 sur le Composite Application Guidance (CAG), aurais tu également un avis la dessus?

  6. #6
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Comme expliqué dans la doc, PRISM est un "buffet". C'est une librairie très puissante mais si tu te sers de tout ce qu'il y'a a disposition pour faire une petite appli, c'est prendre un bazooka pour écraser une mouche (ou c'est pour un poc).
    Tu peux effectivement utiliser ce dont tu as besoin (par exemple la messagerie ou l'ioc).

  7. #7
    Membre éprouvé Avatar de titourock
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2008
    Messages
    156
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2008
    Messages : 156
    Par défaut
    Citation Envoyé par PitMaverick78 Voir le message
    ". C'est une librairie très puissante mais si tu te sers de tout ce qu'il y'a a disposition pour faire une petite appli, c'est prendre un bazooka pour écraser une mouche .
    Non l'appli sur laquelle je travaille n'est pas vraiment petite...
    Mais pour en revenir aux vues du modèle, lorsque tu dois les faire communiquer tu utilises essentiellement le MVVM Light Toolkit de Laurent Bugnion ?

    Sinon, je suis étonné que personne d'autre ne me réponde... (c'est pourquoi je te remercie infiniment au passage de l'avoir fait ). Ma question est-elle trop évidente ou n'a que peu d'intérêt?

  8. #8
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Okay! Ben tu peux te faire plaisir avec PRISM alors
    Mais il y'a quand même une courbe d'apprentissage non négligeable.
    Personellement, j'utilise le MVVM Light Toolkit et PRISM.
    Tout dépend du contexte.

  9. #9
    Membre éprouvé Avatar de titourock
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2008
    Messages
    156
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2008
    Messages : 156
    Par défaut
    Pas d'autre avis apparemment je clos le sujet merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2013] Ouverture en write et en read sur deux fenêtres différentes
    Par ARTHUR42 dans le forum Excel
    Réponses: 4
    Dernier message: 28/12/2014, 09h20
  2. Réponses: 4
    Dernier message: 02/06/2006, 16h30
  3. [Conception] Inscription simultanée sur deux sites différents
    Par psychoBob dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 20/04/2006, 10h28
  4. SQL Query sur deux tables différentes.
    Par kabal22 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 25/12/2005, 17h52
  5. Sum de deux champs sur deux tables différentes
    Par kluh dans le forum Oracle
    Réponses: 11
    Dernier message: 29/09/2005, 18h21

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