public MainTabbedViewModel(ISuburbService repo) { _repo = repo; var map = new MappingPage(); map.BindingContext = new MappingViewModel(Mvx.Resolve <ISuburbService>()); map.Title = "Map"; Pages.Add(map); var page1 = new MainPage(); page1.BindingContext = new MainViewModel(Mvx.Resolve <ISuburbService>()); page1.Title = "Main"; Pages.Add(page1); var page2 = new NetworkPage(); page2.BindingContext = new NetworkViewModel(Mvx.Resolve <INetworkAPIService>()); page2.Title = "Network"; Pages.Add(page2); // tell all child pages to load MessagingCenter.Send <ReloadMessage>(new ReloadMessage(), AppMessage.Reload.ToString()); }
public MappingViewModel(ISuburbService repo) { _repo = repo; SubscribeToMessages(); }
public MainViewModel(ISuburbService repo) { _repo = repo; // Load any data required for the View Model SubscribeToMessages(); }