C# MVVM灯=>;将命令参数和事件参数传递给命令

C# MVVM灯=>;将命令参数和事件参数传递给命令,c#,silverlight,mvvm-light,commandparameter,eventtocommand,C#,Silverlight,Mvvm Light,Commandparameter,Eventtocommand,使用Silverlight 5中的MVVM Light Toolkit,我试图找到一种方法,将命令参数和事件参数都传递给事件到命令行为中的ViewModel 我确实发现一篇帖子建议将EventArgs作为命令参数传递,但在我的例子中,我想在ViewModel中同时使用EventArgs和Command Parameter 有人能帮忙吗 解决了这个问题。。。。万一有人想知道 概念:我们只需要通过MVVM Light事件将EventArgs传递给命令。在eventto命令中,有一个属性源。我们可以将

使用Silverlight 5中的
MVVM Light Toolkit
,我试图找到一种方法,将
命令参数
事件参数
都传递给事件到命令行为中的ViewModel

我确实发现一篇帖子建议将EventArgs作为命令参数传递,但在我的例子中,我想在ViewModel中同时使用
EventArgs
Command Parameter


有人能帮忙吗

解决了这个问题。。。。万一有人想知道

概念:我们只需要通过MVVM Light事件将EventArgs传递给命令。在eventto命令中,有一个属性。我们可以将此“源”属性强制转换为生成此命令的对象

例如:

我们在ViewModel构造函数中使用eventargs声明命令

FilterQuotationsCommand = new RelayCommand<GridViewFilteredEventArgs>(FilterQuotationsCommandExecute);

使用MVVM Light toolkit是否可能做到这一点?我将创建一个轻量级对象,其中包含我从事件参数中需要的信息,以及通常作为命令参数发送的对象,并仅使用该新的轻量级对象作为我的命令参数。@StewartSweet抱歉,您如何在视图中创建这样的对象?你能举个例子吗?
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
    }