Pregunta

¿Cuál es la diferencia entre los comandos y los acontecimientos en la cabina? Parece que hacer lo mismo, cuando el comando es la intención de ser utilizados y los eventos?

¿Fue útil?

Solución

Desde un punto de órdenes de visión de CAB fueron destinado a ser utilizado específicamente para los componentes de interfaz de usuario, mientras que los eventos podrían, en teoría, ser utilizados por cualquier componente. Así comandos son una aplicación más específica del mecanismo de eventos para los menús de interfaz de usuario, acciones, etc ...

A continuación se presentan enlaces a una excelente serie de artículos por Rich Newman CAB. Capítulo 10 y 11 están en commmands y eventos en la cabina.

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/

Otros consejos

abandonar la cabina a un lado, por la teoría;

  • Comando: representa una acción, que puede ser reutilizado o no a través diferentes partes de la aplicación. significa "hacer esto".
  • Evento: representa que algo ha sucedido, por lo que cada ejemplo unido a que la fuerza evento decidir hacer cosas diferentes cuando el evento se publica. medios "este sucedido "

Así que supongo que, si para una acción determinada que quiere hacer siempre lo mismo, a continuación, utilizar un comando. Si no utiliza un evento.

Actualmente estoy usando Prism (adaptado para trabajar con formularios de Windows) y los eventos hasta el momento no he utilizado para la comunicación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top