protected override void OnAppearing() { base.OnAppearing(); BindingContext = null; InitializeComponent(); if (viewModel.Dataset.Count == 0 || viewModel.NeedsRefresh()) { viewModel.LoadItemsCommand.Execute(null); } BindingContext = viewModel; }
public void ViewModel_ItemsViewModel_SetNeedsRefresh_True_Should_Be_True() { MockForms.Init(); var myData = new ItemsViewModel(); myData.SetNeedsRefresh(true); var Actual = myData.NeedsRefresh(); var Expected = true; // Validate the controller can stand up and has a Title Assert.AreEqual(Expected, Actual, TestContext.CurrentContext.Test.Name); }
protected override void OnAppearing() { base.OnAppearing(); BindingContext = null; if (ToolbarItems.Count > 0) { ToolbarItems.RemoveAt(0); } InitializeComponent(); if (_viewModel.Dataset.Count == 0) { _viewModel.LoadDataCommand.Execute(null); } else if (_viewModel.NeedsRefresh()) { _viewModel.LoadDataCommand.Execute(null); } BindingContext = _viewModel; }