2010-07-25 6 views
0

Quelqu'un peut-il fournir un court exemple de la façon d'exécuter un événement dans le modèle mvvm pour silverlight? En lisant, j'ai vu des références où Silverlight ne supporte pas commander? Si tel est le cas, alors quelle est la pratique la plus courante pour initier des méthodes dans le modèle mvvm? Est-ce qu'un cadre tiers a besoin ou peut-il être accompli en utilisant des événements routés? Un exemple simple serait génial ... disons un bouton dans le xaml puis dans une classe viewmodel la méthode pour ouvrir une fenêtre d'alerte pour changer le texte d'un bloc de texte? J'apprécierais n'importe quelle perspicacité quant à ce que l'approche la plus commune est pour lancer un événement (les événements de clic de souris etc.) et comment ces méthodes pourraient être appelées.comment exécuter des événements dans le modèle mvvm pour silverlight

merci à l'avance

Répondre

0

Bien qu'il n'y ait pas une mise en œuvre sur Silverlight, l'interface ICommand est présente dans le cadre. Vous devriez jeter un oeil à la classe DelegateCommand dans Prism.

+0

Merci Anero, J'ai aussi regardé MVVM Light qui propose une solution similaire à travers les commandes de relais. J'étais curieux de savoir s'il y avait une autre solution en plus d'invoquer une autre bibliothèque, mais pour le moment, cela ne semble pas être le cas. J'ai travaillé avec la classe de commande de délégué et pendant qu'il fait le travail le niveau pour implémenter est "un peu lourd". Je ne me suis pas plaint de regarder s'il y avait une manière plus efficace que je ne connaissais pas. – rlcrews

Questions connexes