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

Framework .NET Discussion :

[NET4/WPF/C#]la communication inter view


Sujet :

Framework .NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2010
    Messages : 21
    Par défaut [NET4/WPF/C#]la communication inter view
    [VS2010][NET4.0][C#][WPF]
    Bonjour,

    Actuellement j'utilise le framework MVVM light Toolkit de Laurent Bugnion.


    Dans mon application(projet) j'ai plusieures view (avec viewmodel) qui communiquent entre elles par le locator (basé sur un exemple du toolkit).
    Alors quelques questions me viennent à l'esprit :
    1. Le locator sert-il seulement à communiquer ou autre chose ? si non à quoi exactement ?
    2. Les "messages" ou "messenger" dans le toolkit sont utilisé dans le toolkit pour la communication ... peut-on tous faire avec ces messengers ?
    3. il y a aussi MEF pour la communication.

    Alors je ne sais plus quoi choisir... pour une communication inter vue

    merci d'avance de votre aide

    aram

  2. #2
    Membre émérite
    Homme Profil pro
    Développeur / architecte
    Inscrit en
    Juillet 2009
    Messages
    473
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur / architecte

    Informations forums :
    Inscription : Juillet 2009
    Messages : 473
    Par défaut
    Hello,

    Si tu utilises strictement MVVM, ce sont les modèles (les viewmodels) qui doivent communiquer entre eux. Les views n'ont à ce moment là aucune "intelligence"...
    Le locator ne sert théoriquement qu'à abstraire le modèle par rapport à la vue. En gros l'idée est de ne pas lier fortement le modèle à la vue. (=~ un "abstracteur de modèle" pour la vue)
    Oui les "messenger" sont utilisés pour envoyer et recevoir des messages entre modèles. (une sorte d'event agregator allégé: le système te permets de faire communiquer des objets qui n'ont pas besoin de se connaitre, donc moins de références dans tous les sens)

    MEF, je ne peux pas dire, je ne connais pas.

    Christophe

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2010
    Messages : 21
    Par défaut
    bonjour,

    merci pour ta réponse chrisdot

    Mais le locator si j'ai bien compris dans certain exemple :
    permet d'instancier (à la manière d'un singleton) une instance de chaque ViewModel (Dans un MÊME Projet)

    le simple fait d'avoir un lien (locator entre ViewModel permet d'appeler des fct d'un VM ou d'un autre .

    est ce que je me trompe ou j'utilise mal le locator ?


    Aram

  4. #4
    Membre émérite
    Homme Profil pro
    Développeur / architecte
    Inscrit en
    Juillet 2009
    Messages
    473
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur / architecte

    Informations forums :
    Inscription : Juillet 2009
    Messages : 473
    Par défaut
    L'idée du locator, c'est plutôt de ne pas avoir à faire de référence au viewmodel à partir de la view. En lieu et place on demande au locator d'obtenir l'instance adéquate.

Discussions similaires

  1. [windows] Communication inter-processus
    Par litbos dans le forum Windows
    Réponses: 6
    Dernier message: 16/01/2007, 09h13
  2. [débutant] Communication inter-processus
    Par tooney dans le forum C
    Réponses: 3
    Dernier message: 29/12/2005, 20h48
  3. Communication inter-fenêtre
    Par NeoMan dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 01/08/2005, 14h35
  4. communication inter-processus
    Par benoit70 dans le forum MFC
    Réponses: 1
    Dernier message: 14/04/2005, 09h55
  5. [MFC] communication inter exe
    Par Kevgeii dans le forum MFC
    Réponses: 2
    Dernier message: 06/01/2004, 16h47

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