Question

Quelle est la différence entre les commandes et les événements du CAB? Il semble faire la même chose, quand est la commande intention d'utiliser et les événements?

Était-ce utile?

La solution

D'un point de commandes vue de l'ACR étaient destinés à être utilisés spécifiquement pour composants d'interface utilisateur, alors que les événements pourraient théoriquement être utilisés par tout composant. Ainsi, les commandes sont une application plus spécifique du mécanisme d'événement pour les menus, l'interface utilisateur actions, etc ...

Voici les liens à une excellente série d'articles par Rich Newman sur CAB. Chapitre 10 et 11 sont sur commmands et événements CAB.

http://richnewman.wordpress.com/intro-to-cab-toc /

http://richnewman.wordpress.com/2007/09/22/introduction-to-events-in-the-cab-introduction-to-cabscsf-part-11/

http : //richnewman.wordpress.com/2007/09/16/commands-in-the-cab-introduction-to-cabscsf-part-10/

Autres conseils

CAB côté Laissant, par la théorie;

  • Commande: représente une action, que peut être réutilisé ou non par les différentes parties de l'application. signifie « faire ».
  • l'événement: représente que quelque chose est arrivé, de sorte que chaque par exemple attaché à cette force de l'événement décider de faire des choses différentes quand l'événement est publié. signifie « ce passé "

Je suppose que, si pour une action donnée que vous voulez faire toujours la même chose, puis utilisez une commande. Sinon, utilisez un événement.

J'utilise actuellement Prism (adapté au travail avec Windows Forms) et jusqu'à présent, je ne l'ai pas des événements utilisés pour la communication.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top