Silverlight 如何为ICommand设置EventArg?

Silverlight 如何为ICommand设置EventArg?,silverlight,silverlight-4.0,viewmodel,icommand,Silverlight,Silverlight 4.0,Viewmodel,Icommand,在VM中,将ICommand设置为: private RelayCommand<EventArgs> _myCommand = null; public RelayCommand<EventArgs> MyCommand { get { if (_myCommand == null) { _myCommand = new RelayComma

在VM中,将ICommand设置为:

  private RelayCommand<EventArgs> _myCommand = null;
    public RelayCommand<EventArgs> MyCommand
    {
        get
        {
            if (_myCommand == null)
            {
                _myCommand = new RelayCommand<EventArgs>((e) =>
                {
                  //....
                }
                );                    
            }

            return _myCommand;
        }
    }
private RelayCommand\u myCommand=null;
公共关系命令MyCommand
{
得到
{
如果(_myCommand==null)
{
_myCommand=新中继命令((e)=>
{
//....
}
);                    
}
返回_myCommand;
}
}
在xaml中,绑定到此命令

<Button Content="Test Command" Margin="2,0,2,0" Command="{Binding Path=MyCommand}" CommandParameter="{Binding ElementName=InputTextBox, Path=Text}" />

然后运行应用程序。它表示无法将字符串转换为EventArgs


如何为ICommand绑定设置EventArgs?

我不熟悉
RelayCommand
我只见过
RelayCommand


然而,
RelayCommand
似乎不可能有用。我想您至少需要
RelayCommand

谢谢。是的,我试着用RelayCommand解决这个问题。看起来不错。