我有A和B ViewModels,我添加了一个单击按钮来调用方法。但是,我想知道如何在不点击按钮的情况下以编程方式调用它
AViewModel.cs
public IMvxCommand BSelectedCommand => new MvxCommand<BViewModel>(BSelected);
public void BSelected(BViewModel bViewModel)
{
if (bViewModel != null)
{
SelectedStudents = bViewModel;
bViewModel.IsSelected = true;
}
}
答案 0 :(得分:0)
我假设IMvxCommand有一个名为“Excute(BSelected)”的方法 - 那么它将是一个典型的MVVM命令对象。你在哪种情况下
AViewModel avm = new AViewModel();
avm.BSelectCommand.Execute(new BViewModel());