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 に答える