В среде MVVM/WPF я хочу вызвать команду (ComputeCommand
) в ViewModel, когда событие ListView поднято. Как это можно сделать, либо в XAML, либо в C#?Как я могу вызвать команду в ViewModel в SelectionChanged из ListView?
Вот мой класс команд. Я пробовал 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();
}
}
И где добавить ?? где-нибудь или внутри ? –
gsmida