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を設定するにはどうすればよいですか?