Как установить EventArg для ICommand? - PullRequest
1 голос
/ 21 июля 2010

в ВМ, установите 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.

Как установить EventArgs для привязки ICommand?

1 Ответ

0 голосов
/ 22 июля 2010

Я не знаком с RelayCommand<T> Я только сталкивался с RelayCommand.

Однако может показаться, что RelayCommand<EventArgs> не может быть полезным.Я подозреваю, что вам, по крайней мере, понадобится RelayCommand<string>.

...