public GojekApp() { InitializeComponent(); //init ioc CrossIoCDefine.Init(); Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense( "NDQ1NDU5QDMxMzkyZTMxMmUzMEZadHNnWTJyTkxlVkVrMGZadVpFczBkL1FBK0hwODNlUnlicVltVUIveDg9"); Sharpnado.MaterialFrame.Initializer.Initialize(loggerEnable: false, debugLogEnable: false); // disables accessibility scaling for named font sizes this.On <Xamarin.Forms.PlatformConfiguration.iOS>() .SetHandleControlUpdatesOnMainThread(true) .SetEnableAccessibilityScalingForNamedFontSizes(false); // simulate appearing/disppering look like ios this.On <Xamarin.Forms.PlatformConfiguration.Android>() .SendAppearingEventOnResume(value: false) .SendDisappearingEventOnPause(value: false) .UseWindowSoftInputModeAdjust(WindowSoftInputModeAdjust.Resize) .ShouldPreserveKeyboardOnResume(value: true); var factory = CrossIoCDefine.CrossIocContainer.Resolve <ICrossViewFactory>(); var introPage = factory.ResolvePage <GojekV2HomePageViewModel>(CrossPageKeys.GojekV2HomePage.ToString()); MainPage = new SharedTransitionNavigationPage(introPage); }
private async void OnHighlightTapped(object sender, System.EventArgs e) { Xam.Rss.FeedItem context = (Xam.Rss.FeedItem)(sender as View).BindingContext; Xam.LaGalerna.Entities.SectionType s = (Xam.LaGalerna.Entities.SectionType)(((Xam.Rss.FeedItem)context).Number); SharedTransitionNavigationPage.SetSelectedTagGroup(this, ((int)s) + 1); switch (s) { case Entities.SectionType.Articles: await Navigation.PushAsync(new RssDetailView(context)); break; case Entities.SectionType.Youtube: await Navigation.PushAsync(new RssDetailVideoView(context)); break; case Entities.SectionType.Spotify: await Navigation.PushAsync(new SpotifyPlayListView(context)); break; default: break; } }
private async Task ExeccuteNavigateToDetailPageCommand(Product product) { var page = (App.Current.MainPage as SharedTransitionNavigationPage).CurrentPage; SharedTransitionNavigationPage.SetTransitionSelectedGroup(page, product.Id); await Navigation.PushAsync(new DetailPage(product)); }
public App() { InitializeComponent(); Device.SetFlags(new string[] { "Shapes_Experimental" }); MainPage = new SharedTransitionNavigationPage(new MainPage()); }
protected virtual async Task InternalNavigateToAsync(Type viewModelType, object parameter, int?tagGroup) { var page = CreateAndBindPage(viewModelType, parameter); if (page is AuthorView) { CurrentApplication.MainPage = new CustomNavigationPage(page); } else { if (CurrentApplication.MainPage is CustomNavigationPage navigationPage) { if (tagGroup != null) { SharedTransitionNavigationPage.SetSelectedTagGroup(page, tagGroup.Value); } await navigationPage.PushAsync(page); } else { CurrentApplication.MainPage = new CustomNavigationPage(page); } } await(page.BindingContext as ViewModelBase).InitializeAsync(parameter); }
public AuthorView() { InitializeComponent(); SharedTransitionNavigationPage.SetBackgroundAnimation(this, BackgroundAnimation.Fade); SharedTransitionNavigationPage.SetSharedTransitionDuration(this, 500); }
public App() { this.InitializeComponent(); // class used for registration var builder = new ContainerBuilder(); // scan and register all classes in the assembly var dataAccess = Assembly.GetExecutingAssembly(); builder.RegisterAssemblyTypes(dataAccess).AsImplementedInterfaces().AsSelf(); builder.RegisterType <Repository <FullMovieInformation> >().As <IRepository <FullMovieInformation> >(); // register navigation service SharedTransitionNavigationPage navigationPage = null; Func <INavigation> navigationFunc = () => { return(navigationPage.Navigation); }; builder.RegisterType <NavigationService>().As <INavigationService>() .WithParameter("navigation", navigationFunc); // get container var container = builder.Build(); // set first page navigationPage = new SharedTransitionNavigationPage(container.Resolve <MainView>()); this.MainPage = navigationPage; }
private async void OnHighlightTapped(object sender, System.EventArgs e) { // TODO: Fix shared element transition using the NavigationService. SharedTransitionNavigationPage.SetSelectedTagGroup(this, 1); var context = (sender as View).BindingContext; await Navigation.PushAsync(new ArtDetailView(context)); }
public DetailNotice(Item item2) { InitializeComponent(); item = item2; Image.Source = item.Thumbnail; SharedTransitionNavigationPage.SetTransitionDuration(this, 500); }
public Content_DetailedStoreItemPage(StoreItem item) { Item = item; InitializeComponent(); BindingContext = this; SharedTransitionNavigationPage.SetTransitionDuration(this, AnimationTime); }
public void ActivateDetailPage(MenuItem PageToGo) { switch (PageToGo) { case MenuItem.PlacesPage: Detail = new SharedTransitionNavigationPage(new Pages.PlacesPage()) { BarBackgroundColor = TabColor }; break; case MenuItem.PlacesToBookLater: Detail = new SharedTransitionNavigationPage(new Pages.PlacesToBookLater()) { BarBackgroundColor = TabColor }; break; case MenuItem.ReservedPlaces: Detail = new SharedTransitionNavigationPage(new Pages.ReservedPlacesPage()) { BarBackgroundColor = TabColor }; break; default: break; } IsPresented = false; }
public App() { InitializeComponent(); //MainPage = new SharedTransitionNavigationPage(new MenuPage(res, 4)); //MainPage = new RestaurantPage(res, false); MainPage = new SharedTransitionNavigationPage(new LoadingPage("StartPage", 2, Main.Load())); }
public Page2() { InitializeComponent(); SharedTransitionNavigationPage.SetBackgroundAnimation(this, BackgroundAnimation.None); SharedTransitionNavigationPage.SetSharedTransitionDuration(this, 500); }
public App() { InitializeComponent(); IsDarkTheme = Preferences.Get("IsDarkTheme", false); if (IsDarkTheme) { ResourcesHelper.SetDarkMode(); } else { ResourcesHelper.SetLightMode(); } DependencyService.Register <INavigation>(); DependencyService.Register <INotifySetter>(); DependencyService.Register <IAlarmSetter>(); DependencyService.Register <MessageBoxService>(); //DependencyService.Get<IAdMobInterstitial>().Start(); MainPage = new SharedTransitionNavigationPage(new RoutinesPage()); Routine.IsInitFinished = true; }
public App() { InitializeComponent(); MainPage = new SharedTransitionNavigationPage(new MainPage()); //MainPage = new NavigationPage(new MainPage()); }
private async void TapGestureRecognizer_Tapped(object sender, EventArgs e) { var item = (sender as View).BindingContext as ItemsViewModel; SharedTransitionNavigationPage.SetTransitionSelectedGroup(this, item.Name); await Navigation.PushAsync(new SeatingDetailsView(item)); }
public AuthorView() { InitializeComponent(); BindingContext = new AuthorViewModel(); SharedTransitionNavigationPage.SetBackgroundAnimation(this, BackgroundAnimation.Fade); SharedTransitionNavigationPage.SetTransitionDuration(this, 500); }
async void OnGoToProductDetail(GoToProductDetailMessage obj) { App.Model.SelectedGatos = obj.Gatos; Page p = ((NavigationPage)App.Current.MainPage).CurrentPage; SharedTransitionNavigationPage.SetTransitionSelectedGroup(p, obj.Gatos.Name); await Navigation.PushAsync(new ProductDetailPage()); }
private async void BooksListView_ItemTapped(object sender, ItemTappedEventArgs e) { // set the selected book ((BooksViewModel)BindingContext).SelectedBook = e.Item as Book; SharedTransitionNavigationPage.SetTransitionSelectedGroup(this, ((BooksViewModel)BindingContext).SelectedBook.Title); await Navigation.PushAsync(new SwapDetails()); }
public App() { InitializeComponent(); FlowListView.Init(); InitDsApiClient(); MainPage = new SharedTransitionNavigationPage(new MainPage()); App.Current.MainPage.FlowDirection = Settings.SelectLanguage == "ar" ? FlowDirection.RightToLeft : FlowDirection.LeftToRight; }
public App() { InitializeComponent(); Device.SetFlags(new[] { "SwipeView_Experimental" }); MainPage = new SharedTransitionNavigationPage(new TabbedPage()); }
public App() { InitializeComponent(); SyncfusionLicenseProvider.RegisterLicense("MjU0NTA1QDMxMzcyZTM0MmUzMEFQZTFGUkJ3SFFsYWtlaXc0NVdnUWswOHdnYWs5a3FMMnlwRzI0OGF0c1U9"); //MainPage = new MainPage(); MainPage = new SharedTransitionNavigationPage(new LoginPage()); }
private async void Destination_Tapped(object sender, EventArgs e) { if ((sender as BindableObject).BindingContext is Destination destination) { SharedTransitionNavigationPage.SetTransitionSelectedGroup(this, destination.Id.ToString()); await Navigation.PushAsync(new DestinationPage(destination)); } }
private async void OnCollectionViewSelectionChanged(object sender, SelectionChangedEventArgs e) { SharedTransitionNavigationPage.SetTransitionSelectedGroup(this, "Banner"); var item = e.CurrentSelection[0]; Item obj2 = JsonConvert.DeserializeObject <Item>(JsonConvert.SerializeObject(item)); await Navigation.PushAsync(new DetailNotice(obj2)); }
public Page GetInitialView() { SharedTransitionNavigationPage navigationPage = new SharedTransitionNavigationPage(new MailListView { ViewModel = new MailListViewModel() }); NavigationPage.SetHasNavigationBar(navigationPage.CurrentPage, false); return(navigationPage); }
async void Image_Tapped(System.Object sender, System.EventArgs e) { var model = (sender as Image).BindingContext as Coffee; //this is required in order to pass the views to animate SharedTransitionNavigationPage.SetTransitionSelectedGroup(this, model.Title); await Navigation.PushAsync(new DetailPage(model)); }
private async void MyItems_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (e.CurrentSelection.Any()) { MyItems.SelectedItem = null; var getItemSelectData = e.CurrentSelection.FirstOrDefault() as Item; SharedTransitionNavigationPage.SetTransitionSelectedGroup(this, getItemSelectData.Id.ToString()); await Navigation.PushAsync(new MainPageDetails(getItemSelectData)); } }
public App() { InitializeComponent(); MainPage = new SharedTransitionNavigationPage(new RandomUsersPage()) { BarBackgroundColor = Color.Black, BarTextColor = Color.White }; }
public SpotifyPlayListView(object parameter) { InitializeComponent(); RssDetailViewModel model = new RssDetailViewModel(parameter); BindingContext = MainViewModel.Instance; this.Title = model.ArtItem.Title; UpdateWebView(model); SharedTransitionNavigationPage.SetSharedTransitionDuration(this, 500); }
public App(string fullPath_db) { InitializeComponent(); Device.SetFlags(new string[] { "MediaElement_Experimental" }); MainPage = new SharedTransitionNavigationPage(new SplashScreenPage()); Configuration = new Configuration(); database = new DatabaseService(fullPath_db); LoadDatabaseAsync(); }