2010-07-07 5 views
0

J'ai téléchargé la source 4157 du kit d'outils légers mvvm et j'essaie d'utiliser l'exemple EventToCommand.SL. Cela fonctionne bien dans Visual Studio 2010, si j'utilise le framework Silverlight 3.compatibilité mvvm-light et silverlight 4

Mais si je sélectionne la version silverlight 4 (propriétés du projet EventToCommand.SL), rien ne s'affiche: la méthode ViewModel associée à la propriété Command n'est jamais exécutée. Le setter de la propriété Command de la classe EventToCommmand n'est pas atteint!

Y at-il quelque chose que j'ai raté? Ou y a-t-il une solution de contournement?

Merci

+0

Lors du débogage, la fenêtre de sortie affiche-t-elle des messages d'erreur? –

Répondre

0

en disant « propriétés du projet EventToCommand.SL », vous voulez-vous dire que un clic droit sur le projet EventToCommand.SL et changer la version du cadre que l'échantillon fonctionne sous? Si c'est le cas, c'est probablement une erreur de référence SL3 vs. SL4. Il y a 5 ensembles de binaires livrés avec MVVM Light - SL3, SL4, WP7 et WPF35sp1 et WPF4. Assurez-vous que votre échantillon fait référence aux binaires SL4 au lieu des binaires SL3.

+0

Bonjour Chris, et merci pour votre réponse, Oui, j'ai changé la version du framework du projet EventCommand.SL. Ce projet n'utilise pas les binaires mvvmlight, mais les projets mvvmlight (GalaSoft.MvvmLight et GalaSoft.MvvmLight.Extras) donc j'ai aussi changé la version du framework dans ces projets. Pensez-vous qu'il existe un autre code source de la lumière mvvm qui peut être utilisé avec Silverlight 4? Merci – borg777

+0

Ce serait un test intéressant pour vous de faire un essai en utilisant les binaires MVVM Light au lieu du code source. Je n'ai utilisé la source pour rien - juste les binaires, donc je ne suis pas sûr de ce que les nids-de-poule pourraient être le long de cette route. Je vais fouiner et essayer quelques trucs pour voir ce que je peux apprendre ... –

+0

Tu as raison: quand je remplace les projets légers mvvm par des binaires, ça marche bien. Il semblerait que le code source n'ait pas été mis à jour depuis Silverlight 3 ... Alors dommage: j'aime bien voir l'implémentation d'un open-source avant de l'utiliser – borg777