您是否将任何方法放入视图模型?

时间:2018-08-05 03:45:33

标签: xamarin xamarin.forms

我在XAML页面上的元素具有以下内容:

Command1="{Binding HCmd }

我的视图模型当前具有以下代码:

private ICommand nBtnCmd;

public ICommand ABtnCmd => aBtnCmd ?? (aBtnCmd = new Command(() => BtnCmd((int)Settings.dBtn, 1)));

private void BtnCmd(int pts, int col)
{
    App.DB.IncrementPoints(Settings.cfs, phrasesFrame.phrase, pts, col);
    Change.points = true;
    phrasesFrame.CancelTimer2();

 }

方法BtnCmd是在视图模型中还是在引用视图模型的后端代码中是正常的编码惯例?

1 个答案:

答案 0 :(得分:0)

越早了解MVVM模式,您就会越早从中受益。 Official Xamarin documentation的文章很好,并详细说明了它的含义。

对于您的问题“方法BtnCmd是在视图模型中还是在引用视图模型的后端代码中是正常的编码实践?”

如果您想从MVVM模式中受益,这不仅是正常的,而且是一种更可取的方法。