コード例 #1
0
        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());
        }
コード例 #2
0
 public MappingViewModel(ISuburbService repo)
 {
     _repo = repo;
     SubscribeToMessages();
 }
コード例 #3
0
 public MainViewModel(ISuburbService repo)
 {
     _repo = repo;
     // Load any data required for the View Model
     SubscribeToMessages();
 }