在 MVVM/WPF 环境中,我想在引发 ListView 事件ComputeCommand
时在 ViewModel 上调用命令 () 。SelectionChanged
在 XAML 或 C# 中如何做到这一点?
这是我的命令类。我已经MainViewModel.Instance.MyCommand.Execute();
在代码隐藏中尝试过,但它不接受这一点。
public class ComputeCommand : ICommand
{
public ComputeCommand(Action updateReport)
{
_executeMethod = updateReport;
}
Action _executeMethod;
public bool CanExecute(object parameter)
{
return true;
}
public event EventHandler CanExecuteChanged;
public void Execute(object parameter)
{
_executeMethod.Invoke();
}
}