Commandant en MVVM (WPF)--comment retourner une valeur?

J'ai été en utilisant le pattern MVVM pour un certain temps maintenant, mais je continue à rencontrer des problèmes dans des situations de la vie réelle. En voici une autre:
J'utilise la commande et de la bulle de l'événement pour être traitées dans le ViewModel. Pour l'instant, donc bon. Mais le projet pour lequel je suis en utilisant MVVM est en fait une bibliothèque de classe. Une fois que je lance le code de commande, j'ai besoin d'être en mesure d'envoyer un objet à l'application appelante. Quelles sont suggéré des moyens pour le faire?

Spécifiquement:
Dans mon application appelante j'ai une page XAML liée directement à la bibliothèque du ViewModel, qui contient un objet "Thing1". Quand un bouton est cliqué, une méthode dans le ViewModel est appelé (appelons-la "CopyThing1()"). Il copie "Thing1 de" créer "Thing2". Puis-je envoyer "Thing2" retour à l'application appelante.

Merci!!!

OriginalL'auteur ml_black | 2010-02-10