public App() { LocalizationResourceManager.Current.Init(AppResources.ResourceManager); InitializeComponent(); MainPage = new BaseNavigationPage(new WelcomePage()); }
async Task PushHierarchicalView(BaseNavigationPage mainPage, Page page, ViewTransitionArgs transArgs, object args = null) { if (transArgs == null) { transArgs = new ViewTransitionArgs(); } if (mainPage != null) { var numPages = mainPage.Navigation.NavigationStack.Count; var currentPage = (numPages > 1) ? mainPage.Navigation.NavigationStack[numPages - 1] : mainPage; System.Diagnostics.Debug.WriteLine("number of pages in navigationstack for currentpage: " + currentPage.Navigation.NavigationStack.Count); System.Diagnostics.Debug.WriteLine("number of pages in navigationstack for mainpage: " + mainPage.Navigation.NavigationStack.Count); if (transArgs.IsModal) { await currentPage.Navigation.PushModalAsync(page, transArgs.IsAnimated); } else { await currentPage.Navigation.PushAsync(page, transArgs.IsAnimated); } } else { Application.Current.MainPage = new BaseNavigationPage(page); } }
public MainTabbedPage() { InitializeComponent(); On <Android>().SetToolbarPlacement(ToolbarPlacement.Bottom); var SearchPage = new BaseNavigationPage(Resolver.Resolve <MainView>()) { IconImageSource = (ImageSource)App.Current.Resources["AirplaneIcon"], Title = "Search" }; var BoardingPage = new BaseNavigationPage(Resolver.Resolve <BoardingPassView>()) { IconImageSource = (ImageSource)App.Current.Resources["BoardingPassIcon"], Title = "Boarding" }; var CheckInPage = new BaseNavigationPage(Resolver.Resolve <CheckInView>()) { IconImageSource = (ImageSource)App.Current.Resources["CheckinIcon"], Title = "Check-in" }; var MorePage = new BaseNavigationPage(Resolver.Resolve <MoreView>()) { IconImageSource = (ImageSource)App.Current.Resources["MoreIcon"], Title = "More" }; Children.Add(SearchPage); Children.Add(BoardingPage); Children.Add(CheckInPage); Children.Add(MorePage); }
public App() { On <Windows>().SetImageDirectory("Assets"); LocalizationResourceManager.Current.Init(AppResources.ResourceManager); InitializeComponent(); MainPage = new BaseNavigationPage(new WelcomePage()); }
public App() { InitializeComponent(); //MainPage = new MainPage(); MainPage = new BaseNavigationPage(new Views.PromotionsList()); //Crashes.GenerateTestCrash(); }
private void SetMainPage() { var startPage = new LoadingPage() { ViewModel = new LoadingViewModel() }; MainPage = new BaseNavigationPage(startPage); }
public static async Task InsertPageBeforeLastAsync <TViewModel>() where TViewModel : BaseViewModel { Page page = await CreatePage(typeof(TViewModel)); BaseNavigationPage mainPage = Application.Current.MainPage as BaseNavigationPage; Page currentPage = mainPage.Navigation.NavigationStack[mainPage.Navigation.NavigationStack.Count - 1]; mainPage.Navigation.InsertPageBefore(page, currentPage); await mainPage.PopAsync(); }
public App() { On <Windows>().SetImageDirectory("Assets"); LocalizationResourceManager.Current.PropertyChanged += (sender, e) => AppResources.Culture = LocalizationResourceManager.Current.CurrentCulture; LocalizationResourceManager.Current.Init(AppResources.ResourceManager); LocalizationResourceManager.Current.CurrentCulture = new CultureInfo("en"); InitializeComponent(); MainPage = new BaseNavigationPage(new WelcomePage()); }
private Page ResolveTabbedPageForViewModels(ITabbedViewModel tabbedViewModel, Type[] types, object args = null) { var tabbedPage = new BaseTabbedPage { BindingContext = tabbedViewModel }; // tabbedPage.SelectedColor = Color.FromHex("#B68024"); tabbedPage.BarBackgroundColor = Color.Black; tabbedPage.BarTextColor = Color.FromHex("#B68024"); tabbedPage.On <Android>().SetToolbarPlacement(ToolbarPlacement.Bottom); tabbedPage.On <Android>().SetBarSelectedItemColor(Color.FromHex("#B68024")); tabbedPage.On <Android>().SetBarItemColor(Color.White); tabbedPage.BindViewModel(tabbedViewModel); foreach (var type in types) { var childPage = ResolvePageAndViewModel(type, args); if (!(childPage.BindingContext is BaseViewModel childViewModel)) { throw new Exception("Tabbed Page BindingContext must be as ViewModel type"); } var newNavicationPage = new BaseNavigationPage(childPage, false); newNavicationPage.Icon = childPage.Icon; childViewModel.ParentViewModel = tabbedViewModel; tabbedViewModel.ChildViewModels.Add(type.Name, childViewModel); tabbedPage.Children.Add(newNavicationPage); } tabbedViewModel.SelectedPageChange += (s, e) => { foreach (var p in tabbedPage.Children) { if (p.BindingContext.GetType() == e.SelectedViewModelType) { tabbedPage.CurrentPage = p; break; } } }; tabbedPage.Title = tabbedPage.Children[0].Title; tabbedPage.CurrentPageChanged += (sender, eventArgs) => { tabbedPage.Title = tabbedPage.CurrentPage.Title; var current = tabbedPage.CurrentPage.Navigation.NavigationStack; tabbedViewModel.OnSelectedTabChanged((BaseViewModel)tabbedPage.CurrentPage.BindingContext); NavigationService.Navigation = tabbedPage.CurrentPage.Navigation; }; return(tabbedPage); }
public App() { InitializeComponent(); //Register Syncfusion license Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense("NDk3MDNAMzEzNjJlMzQyZTMwV1V1UHBKOWF3MlMyYU1qdHJWcFRlRHhKc0JSMkIzTmY4bmh0bTM3elpUZz0="); if (Application.Current.Properties.ContainsKey("User")) { try { var user = ObjectSerializerHelper.Convertbase64StringToObject <User>((string)Application.Current.Properties["User"]); MainPage = new BaseNavigationPage(new ManageImageFileContentPage(user)); } catch { MainPage = new SplashContentPage(); } } else { MainPage = new SplashContentPage(); } }
public App() { InitializeComponent(); MainPage = new BaseNavigationPage(new PromotionList()); CrossFirebasePushNotification.Current.OnTokenRefresh += (s, p) => { System.Diagnostics.Debug.WriteLine($"TOKEN : {p.Token}"); }; CrossFirebasePushNotification.Current.OnNotificationReceived += (s, p) => { System.Diagnostics.Debug.WriteLine("Received"); }; CrossFirebasePushNotification.Current.OnNotificationOpened += (s, p) => { System.Diagnostics.Debug.WriteLine("Opened"); foreach (var data in p.Data) { System.Diagnostics.Debug.WriteLine($"{data.Key} : {data.Value}"); } }; CrossFirebasePushNotification.Current.OnNotificationAction += (s, p) => { System.Diagnostics.Debug.WriteLine("Action"); if (!string.IsNullOrEmpty(p.Identifier)) { System.Diagnostics.Debug.WriteLine($"ActionId: {p.Identifier}"); foreach (var data in p.Data) { System.Diagnostics.Debug.WriteLine($"{data.Key} : {data.Value}"); } } }; }
public HomePage() { NavigationPage.SetHasNavigationBar(this, false); IsGestureEnabled = false; Master = new MenuPage(); Master.Icon = "action_menu.png"; var todayPage = new TodayPage(); Detail = new BaseNavigationPage(todayPage); IsPresentedChanged += (sender, e) => { if (IsPresented) { todayPage.FadeOut(); } else { todayPage.FadeIn(); } }; }
public void SetMainViewModel <T>(object args = null) where T : IViewModel { var page = ResolvePageFor <T>(args); if (page == null) { throw new Exception("Resolve page for " + typeof(T).Name + " returned null!"); } if (page is MasterDetailPage masterDetailPage) { masterDetailPage.Detail = new BaseNavigationPage(masterDetailPage.Detail); Navigation = masterDetailPage.Detail.Navigation; Application.Current.MainPage = masterDetailPage; MasterDetailPage = masterDetailPage; } else { var navigationPage = new BaseNavigationPage(page, false); Navigation = navigationPage.Navigation; Application.Current.MainPage = navigationPage; } }
// UIResponder void SideMenuListView_ItemTapped(object sender, ItemTappedEventArgs e) { SideMenuItem item = (SideMenuItem)e.Item; BaseNavigationPage currentNavigationPage = (BaseNavigationPage)((MasterDetailPage)Application.Current.MainPage).Detail; if (item.Title == "Home") { ((MasterDetailPage)Application.Current.MainPage).IsPresented = false; if (!(currentNavigationPage.RootPage is HomeContentPage)) { ((MasterDetailPage)Application.Current.MainPage).Detail = new BaseNavigationPage(new HomeContentPage()); } } else if (item.Title == "Website") { ((MasterDetailPage)Application.Current.MainPage).IsPresented = true; this.OpenWebView("https://chatmatch.me/"); } // deselect ListView lst = (ListView)sender; lst.SelectedItem = null; }
public App() { InitializeComponent(); MainPage = new BaseNavigationPage(new WelcomePage()); }
public App() { // The root page of your application MainPage = new BaseNavigationPage(new LoginPage()); }
public App(SignalRService signalRService, TextResultsListPage textResultsListPage) { _signalRService = signalRService; MainPage = new BaseNavigationPage(textResultsListPage); }
public App() { InitializeComponent(); MainPage = new BaseNavigationPage(new TravelAgentPage()); }
private void SetMainPage() { var startPage = new LoadingPage(); MainPage = new BaseNavigationPage(startPage); }
public App() { InitializeComponent(); MainPage = new BaseNavigationPage(new CabeleireiroPage()); }