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

Silverlight Discussion :

Ou placer le SubmitChanges Du DomainDataSource ?


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Développeur .Net, Administrateur système
    Inscrit en
    Octobre 2003
    Messages
    219
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .Net, Administrateur système
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 219
    Par défaut Ou placer le SubmitChanges Du DomainDataSource ?
    Bonjour,

    Pour comprendre, j'essai de développer une application Mvvm de gestion de contacts.

    pour faire simple, j'ai

    Une fenetre de liste "ContactListView" et son view model "ContactListViewModel"
    Une fenetre d'édition "ContactEditView" et son view model "ContactEditViewModel" de type childWindows

    Les deux fenetres ont leurs DataContext defini sur leurs viewModel respectifs

    Le ViewModel de liste expose une commande d'edition qui permet d'invoquer une methode du ViewModel d'edition qui affiche la fenetre d'édition.

    La fenetre d'édition contient une dataForm

    Voilà pour le contexte.

    Ma question est comment faire en sorte que ce soit la fenetre d'édition qui enregistre les données saisies ? Sachant que le DomainDataSource est sur la fenetre de liste des contacts

    Si vous avez survecu jusqu'ici et que vous avez une ou des solutions pour developper une application strictement mvvm liste-edition, merci de m'en faire part !

  2. #2
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Tu as possibilité de faire discuter plusieurs VM ensemble avec le Messenger du MVVM Light. Tu peux donc à partir de ta VM d'édition dire à ton autre VM de faire la sauvegarde.

  3. #3
    Membre éclairé
    Profil pro
    Développeur .Net, Administrateur système
    Inscrit en
    Octobre 2003
    Messages
    219
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .Net, Administrateur système
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 219
    Par défaut
    Merci,

    Dans ce cas, la vm de la liste dispose d'une référence vers l'objet DomainDataSource de la liste ?

    Comment gérer cette relation ?

Discussions similaires

  1. recuperer date dans un batch et la placer en variable
    Par Phenomenium dans le forum Windows
    Réponses: 6
    Dernier message: 07/06/2004, 10h44
  2. [TOMCAT][XML] Ou placer les fichiers XML ?
    Par kitov dans le forum Tomcat et TomEE
    Réponses: 5
    Dernier message: 01/06/2004, 14h29
  3. [C#] Placer fichier html entre balises DIV
    Par Febus dans le forum ASP.NET
    Réponses: 9
    Dernier message: 07/05/2004, 11h44
  4. Réponses: 3
    Dernier message: 12/03/2004, 19h34
  5. [MFC](encapsulation ADO) ou placer le code
    Par philippe V dans le forum MFC
    Réponses: 2
    Dernier message: 13/06/2002, 14h58

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