2009-01-27 11 views
7

Aunque me enamoré profundamente del patrón MVVM, parece haber muchos problemas que aún no puedo resolver.Implementación y uso de la interfaz ICommand, MVVM

Me pregunto lo que los parámetros de los métodos de la interfaz IComamnd son buenos para

por ejemplo void Execute(object parameter);

ato mi punto de vista con el modelo vista como esta

<Button Command="{Binding SomeCommand}" ... /> 

y así "parameter" siempre será nula.

Cualquier sugerencia es bienvenida.

Gracias!

Actualización: Darn, un minuto después de que he publicado esta pregunta he encontrado la respuesta en Stackoverflow. Obviamente, los controles sí tienen una propiedad CommandParameter.

Respuesta

6

Puede agregar CommandParameter = "" para pasar un parámetro. Por lo general, pasará el enlace o una identificación que es parte del enlace, por lo que el comando sabe con qué registro trabajar.

Cuestiones relacionadas