protected override void OnResume() { // Handle when your app resumes try { TabbedPage MainPageTabbed = (TabbedPage)MainPage; Debug.WriteLine("OnResume, MainPageTabbed created"); IList <Page> ChildPages = MainPageTabbed.Children; Debug.WriteLine("OnResume, ChildPages created"); foreach (Page pg in ChildPages) { if (pg.Title == "IQP") { Debug.WriteLine("OnResume, IQP found"); IQPPage _iqppage = (IQPPage)pg; //problem is here!!! Debug.WriteLine("OnResume, IQPpage created"); IQPViewModel _iqpmodel = _iqppage.viewModel; Debug.WriteLine("OnResume, IQPViewModel created"); _iqpmodel.LoadIQPItemsCommand.Execute(null); Debug.WriteLine("OnResume, LoadIQPItemsCommand executed"); } } } catch (Exception ex) { Debug.WriteLine("Exception onResume"); Debug.WriteLine(ex); } }
public ItemsPage() { InitializeComponent(); BindingContext = viewModel = new IQPViewModel(this); }