1

在 VM 中,将 ICommand 设置为:

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

            return _myCommand;
        }
    }

在 xaml 中,绑定到这个命令就像

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

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

如何为 ICommand 绑定设置 EventArgs?

4

1 回答 1

0

我不熟悉,RelayCommand<T>我只遇到过RelayCommand

然而,这似乎RelayCommand<EventArgs>不可能有用。我怀疑你至少需要RelayCommand<string>.

于 2010-07-21T21:58:18.453 回答