我有简单的ICommand绑定工作,但是我有一个ItemsControl中的按钮,并希望得到发件人的信息,就像正常的Routed-Events (object sender, e RoutedEventArgs)
这似乎是不可能与正常的ICommands,对不对?WPF中的路由命令实现
我在这里有点失落。
我目前使用Prism 6 DelegateCommand-Class来获取工作。它看起来像这样:
private ICommand _selectCommand;
public ICommand SelectCommand
{
get
{
return _selectCommand ?? (_selectCommand = new DelegateCommand<object>(SelectImage));
}
}
private void SelectImage(object image)
{
var img = (BitmapImage)image;
var index = Scans.IndexOf(img);
this.CurrentIndex = index + 1;
ImageToDisplay = img;
}
我怎样才能让RoutedCommand工作?
您可以将BitmapImage作为CommandParameter发送。 – mm8
我这样做,但我需要改变与元素相关联的按钮,我无法访问viewmodel内的UI元素。 –
你如何调用该命令? – mm8