,将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?
答案 0 :(得分:0)
我不熟悉RelayCommand<T>
我只遇到RelayCommand
。
然而,似乎RelayCommand<EventArgs>
不可能有用。我怀疑你至少需要RelayCommand<string>
。