commandmanager - command mvvm c#
MVVM-Light=> Pase el parĂ¡metro de comando AND EventArgs al comando (1)
Utilizando MVVM-Light Toolkit
en Silverlight 5, estoy tratando de encontrar una manera de pasar los Command Parameters
Y EventArgs
a ViewModel en un comportamiento de evento a comando.
Encontré una publicación sugiriendo Pasar EventArgs como Parámetros del Comando, pero en mi caso quiero usar EventArgs
y Command Parameter
ambos en ViewModel.
Cualquiera puede ayudar?
Resolvió el problema ... en caso de que alguien más se esté preguntando ...
Concepto: solo tenemos que pasar los EventArgs a través del evento MVVM-Light al comando. En caso de Comando, existe una Fuente de propiedad. podemos convertir esta propiedad ''Fuente'' en el objeto que generó este comando.
Ejemplo:
declaramos comando con eventargs en ViewModel Constructor
FilterQuotationsCommand = new RelayCommand<GridViewFilteredEventArgs>(FilterQuotationsCommandExecute);
Y accedemos al remitente a través de la "Fuente" después de enviarlo al control de envío.
private void FilterQuotationsCommandExecute(GridViewFilteredEventArgs e)
{
var grid = (RadGridView) e.Source; // we casted the Source to Grid
var item = grid.SelectedItem; // we can access grid''s selected items
}