Пример #1
0
 public App()
 {
     InitializeComponent();
     //var page = new ContentPageView();
     //page.On<Xamarin.Forms.PlatformConfiguration.iOS>().SetUseSafeArea(true);
     //page.BackgroundColor = Color.Red;
     //MainPage = page;
     //var navigationPage = new Xamarin.Forms.NavigationPage(new NavigationPageClientesView());
     //navigationPage.On<Xamarin.Forms.PlatformConfiguration.iOS>().SetPrefersLargeTitles(true);
     //navigationPage.BarBackgroundColor = Color.Red;
     //navigationPage.BarTextColor = Color.White;
     //MainPage = navigationPage;
     MainPage = new TabbedPageView();
     //MainPage = new MasterDetailPageView();
 }
Пример #2
0
        public void ActivatingReactiveTabbedPageTest()
        {
            var vm1      = new TabbedPageViewModel();
            var fixture1 = new TabbedPageView
            {
                ViewModel = vm1
            };

            // Activate
            Shell.Current.Navigation.PushAsync(fixture1);
            Assert.Equal(1, fixture1.ViewModel.IsActiveCount);
            Assert.Equal(1, fixture1.IsActiveCount);

            // Deactivate
            Shell.Current.GoToAsync("..");
            fixture1.ViewModel = null;
            Assert.Equal(0, vm1.IsActiveCount);
            Assert.Equal(0, fixture1.IsActiveCount);
        }