【发布时间】:2017-02-15 21:07:42
【问题描述】:
我有 A 和 B ViewModel,我添加了一个点击按钮来调用一个方法。但是,我想知道如何在不单击按钮的情况下以编程方式调用它
AViewModel.cs
public IMvxCommand BSelectedCommand => new MvxCommand<BViewModel>(BSelected);
public void BSelected(BViewModel bViewModel)
{
if (bViewModel != null)
{
SelectedStudents = bViewModel;
bViewModel.IsSelected = true;
}
}
【问题讨论】:
-
你为什么不能直接打电话给
BSelected? -
BSelected查找参数 -bViewModel?,但ICommand如何在不传递参数的情况下调用它? -
我不明白你在问什么。
-
很难说,因为在您的示例中不清楚 BViewModel 是什么。
-
我需要致电
BSelected()?或BSelected(bViewModel)。我问是因为MvxCommand<BViewModel>(BSelected)传递bViewModel