在MVVM/WPF環境中,當引發ListView的SelectionChanged
事件時,我想調用ViewModel上的命令(ComputeCommand
)。這怎麼可能在XAML或C#中完成?如何調用ListView的SelectionChanged上的ViewModel上的命令?
這是我的命令類。我在代碼隱藏中嘗試過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
2013-03-07 09:28:20