2010-11-29 8 views
0

J'ai créé une application wpf très simple avec la lumière mvvm.Modification d'enregistrements avec MVVM/MVVM-Light

J'ai des lignes dans une vue de liste, ce sont des représentations de modèles d'objets de livre. Je peux cliquer sur une ligne, puis cliquer sur un bouton d'édition, ce bouton charge une nouvelle fenêtre et envoie la nouvelle fenêtre à modifier (en utilisant Messenger de mvvm-light).

Le problème que j'ai est lorsque je modifie l'enregistrement dans ma nouvelle fenêtre les données sur le formulaire principal est mis à jour. Les zones de texte sont liées à l'objet reçu via le Messenger. Je sais que c'est parce que j'ai essentiellement passé une référence au même objet Book autour de l'endroit, donc je le mets à jour dans un endroit ... et voilà il se met à jour aussi sur la page principale. Ce que je voudrais savoir, c'est ... existe-t-il un moyen/une méthode/un concept standard pour réaliser ce que j'essaie de faire? c'est-à-dire créer une page/un écran "d'édition" avec la possibilité de rejeter les modifications?

merci.

Répondre

0

Pourriez-vous rendre votre entité implémente IClonable et créer un clone pour l'édition?

+0

Il a été un moment, comme près d'un an. mais je pense que c'est ce que j'ai fait. –

Questions connexes