public MainPage() { InitializeComponent(); MenuList = new List <MasterPageItem>(); // Creating our pages for menu navigation // Here you can define title for item, // icon on the left side, and page that you want to open after selection var page1 = new MasterPageItem() { Title = "Home - CSS System Status", Icon = "itemIcon1.png", TargetType = typeof(Page1) }; var page2 = new MasterPageItem() { Title = "Open Incidents - Hardcoded Version", Icon = "itemIcon2.png", TargetType = typeof(Page2) }; var page3 = new MasterPageItem() { Title = "Operations", Icon = "itemIcon3.png", TargetType = typeof(Page3) }; var page4 = new MasterPageItem() { Title = "SPDR Heat Map", Icon = "itemIcon4.png", TargetType = typeof(Page4) }; var page5 = new MasterPageItem() { Title = "Email Statistics", Icon = "itemIcon5.png", TargetType = typeof(Page5) }; var page6 = new MasterPageItem() { Title = "Current Foreign Travel", Icon = "itemIcon6.png", TargetType = typeof(Page6) }; var azureDataPage = new MasterPageItem() { Title = "Custom Azure Data", Icon = "itemIcon9.png", TargetType = typeof(AzureDataPage) }; var page8 = new MasterPageItem() { Title = "Splunk Connector", Icon = "itemIcon8.png", TargetType = typeof(Page8) }; var booksOnlinePage = new MasterPageItem() { Title = "Test - Xamarin University Books Online", Icon = "gray_gold_diamond.png", TargetType = typeof(Page9) }; var aboutPage = new MasterPageItem() { Title = "About", Icon = "itemIcon10.png", TargetType = typeof(AboutPage) }; var gpsPage = new MasterPageItem() { Title = "Test - GPS", Icon = "red_top_hat_diamond.png", TargetType = typeof(TripLogPage) }; var page7 = new MasterPageItem() { Title = "Test - Word Wrapping", Icon = "blue_pink_diamond.png", TargetType = typeof(Page7) }; //var openIncidentsPage = new MasterPageItem() { Title = "Test - JSON Data", Icon = "bullseye.png", TargetType = typeof(OpenIncidentsPage) }; var solarWindsPage = new MasterPageItem() { Title = "Test - SolarWinds Orion SDK", Icon = "bright_green_diamond.png", TargetType = typeof(SwPage) }; //var airWatchPage = new MasterPageItem() { Title = "Test - AirWatch SDK", Icon = "red_orange_diamond.png", TargetType = typeof(AirWatchPage) }; var monkeyListPage = new MasterPageItem() { Title = "Test - Images Online", Icon = "goldenrod_1_diamond.png", TargetType = typeof(MonkeyListPage) }; var jsonPlaceholderUsersPage = new MasterPageItem() { Title = "Test - JSON Users Online", Icon = "mixed_purple_diamond.png", TargetType = typeof(JSONPlaceholderUsersPage) }; //var bikeSearchPage = new MasterPageItem() { Title = "Test - Craig's List Bike Search", Icon = "goldenrod_1_diamond.png", TargetType = typeof(BikeSearchPage) }; //var craigsListBikesPage = new MasterPageItem() { Title = "Test - Craig's List Bikes Search", Icon = "bullseye.png", TargetType = typeof(CraigsListBikesPage) }; var jsonIncidentsPage = new MasterPageItem() { Title = "Test - Custom JSON Data", Icon = "tiel_diamond.png", TargetType = typeof(JSONIncidentsPage) }; var homePage = new MasterPageItem() { Title = "Test - Pinch-To-Zoom", Icon = "chartreuse.png", TargetType = typeof(HomePage) }; //var largeOnlineImagePage = new MasterPageItem() { Title = "Test - Large Online Image", Icon = "red_orange.png", TargetType = typeof(LargeOnlineImagePage) }; var pinchableOnlineImagePage = new MasterPageItem() { Title = "Test - Pinchable Online Image", Icon = "red_three.png", TargetType = typeof(PinchableOnlineImagePage) }; MenuList.Add(page1); MenuList.Add(page2); MenuList.Add(page3); MenuList.Add(page5); MenuList.Add(page6); MenuList.Add(page4); MenuList.Add(page8); MenuList.Add(azureDataPage); MenuList.Add(aboutPage); // Adding menu items to menuList (!page, !main, !menu) MenuList.Add(jsonPlaceholderUsersPage); MenuList.Add(monkeyListPage); MenuList.Add(booksOnlinePage); MenuList.Add(gpsPage); MenuList.Add(solarWindsPage); MenuList.Add(page7); MenuList.Add(jsonIncidentsPage); MenuList.Add(homePage); //MenuList.Add(largeOnlineImagePage); MenuList.Add(pinchableOnlineImagePage); // Setting our list to be ItemSource for ListView in MainPage.xaml navigationDrawerList.ItemsSource = MenuList; // Initial navigation, this can be used for our home page Detail = new NavigationPage((Page)Activator.CreateInstance(typeof(AboutPage))); }
public Principal() { InitializeComponent(); MenuList = new List <MasterPageItem>(); // Creating our pages for menu navigation // Here you can define title for item, // icon on the left side, and page that you want to open after selection var page1 = new MasterPageItem() { Title = "Inicio", Icon = "home.png", TargetType = typeof(Inicio) }; var page2 = new MasterPageItem() { Title = "Reportes", Icon = "reportes.png", TargetType = typeof(ReporteBarrasView) }; var page3 = new MasterPageItem() { Title = "Clientes", Icon = "clientes.png", TargetType = typeof(Clientes) }; var page4 = new MasterPageItem() { Title = "Pedidos", Icon = "pedidos.png", TargetType = typeof(ClientePedido) }; //var page5 = new MasterPageItem() { Title = "Item 5", Icon = "itemIcon5.png", TargetType = typeof(TestPage2) }; //var page6 = new MasterPageItem() { Title = "Item 6", Icon = "itemIcon6.png", TargetType = typeof(TestPage3) }; //var page7 = new MasterPageItem() { Title = "Item 7", Icon = "itemIcon7.png", TargetType = typeof(TestPage1) }; //var page8 = new MasterPageItem() { Title = "Item 8", Icon = "itemIcon8.png", TargetType = typeof(TestPage2) }; //var page9 = new MasterPageItem() { Title = "Item 9", Icon = "itemIcon9.png", TargetType = typeof(TestPage3) }; // Adding menu items to menuList MenuList.Add(page1); MenuList.Add(page2); MenuList.Add(page3); MenuList.Add(page4); //menuList.Add(page5); //menuList.Add(page6); //menuList.Add(page7); //menuList.Add(page8); //menuList.Add(page9); // Setting our list to be ItemSource for ListView in MainPage.xaml navigationDrawerList.ItemsSource = MenuList; navigationDrawerList.Footer = new StackLayout() { HorizontalOptions = LayoutOptions.Center, Padding = new Thickness(0, 15, 0, 0), Children = { new Label() { Text = "¡¡En la camara de fresco!!" } } }; // Initial navigation, this can be used for our home page Detail = new NavigationPage(new Inicio()); }
public MenuTabPage() { try { NavigationPage.SetHasNavigationBar(this, false); InitializeComponent(); try { Icon.Icon = "Noticonwhite"; if (Constants.English) { Constants.ur = "http://en.pradesh-5.com"; Icon2.Text = "NP"; } else { Constants.ur = "http://pradesh-5.com"; Icon2.Text = "EN"; } menuList = new List <MasterPageItem>(); var page1 = new MasterPageItem() { Icon = "icons8home24.png", id = 0 }; var page2 = new MasterPageItem() { Icon = "icons8news24.png", id = 1 }; var page3 = new MasterPageItem() { Icon = "icons8calendar24.png", id = 2 }; var page4 = new MasterPageItem() { Icon = "icons8chat24.png", id = 3 }; var page5 = new MasterPageItem() { Icon = "icons8talk96.png", id = 4 }; var page6 = new MasterPageItem() { Icon = "icons8administratormale48.png", id = 5 }; if (Constants.English) { usname.Text = "Shankar Pokhrel"; page1.Title = "Home"; page2.Title = "News"; page3.Title = "Schedule"; page4.Title = "Message"; page5.Title = "Prosperity Talks"; page6.Title = "Know CM"; } else { usname.Text = "शंकर पोख्रेल"; page1.Title = "प्रमुख"; page2.Title = "समाचार"; page3.Title = "तालिका"; page4.Title = "सन्देश"; page5.Title = "समृद्धि संबाद"; page6.Title = "चिन्नुहोस"; } menuList.Add(page1); menuList.Add(page2); menuList.Add(page3); menuList.Add(page4); menuList.Add(page5); menuList.Add(page6); var tapGestureRecognizer = new TapGestureRecognizer(); tapGestureRecognizer.Tapped += async(s, e) => { await Navigation.PushAsync(new KnowCmPage(), true); }; stck1.GestureRecognizers.Add(tapGestureRecognizer); // Setting our list to be ItemSource for ListView in MainPage.xaml navigationDrawerList.ItemsSource = menuList; // Initial navigation, this can be used for our home page Detail = new MainTabPage(0); this.BindingContext = Constants.currentuser; } catch (Exception ex) { } } catch (Exception ex) { } }
//protected override void OnAppearing() //{ // base.OnAppearing(); // // var user_details = App._connection.Query<UserModelDB>("SELECT * from UserModelDB"); // // var user_details = (from y in App._connection.Table<UserModelDB>() select y).ToList(); // Device.StartTimer(new TimeSpan(0, 0, 1), () => // { // // var user_details = (from y in App._connection.Table<UserModelDB>() select y).ToList(); // if (App.cusList.Count == 0 && Settings.UserId != 0) // { // JObject obj = Controller.InstanceCreation().GetMastersList(); // App.product_PriceList = obj["product_pricelist_data"].ToObject<List<Product_PriceList>>(); // App.nextActivityList = obj["crm_activity_data"].ToObject<List<next_activity>>(); // App.reasondict = obj["crm_lost_reason_data"].ToObject<Dictionary<int, string>>(); // App.stageList = obj["crm_stage_data"].ToObject<List<stages>>(); // App.paytermList = obj["payment_term_data"].ToObject<List<paytermList>>(); // App.taxList = obj["tax_data"].ToObject<List<taxes>>(); // App.salesteam = obj["crm_team_data"].ToObject<Dictionary<int, string>>(); // App.salespersons = obj["res_user_data"].ToObject<Dictionary<int, string>>(); // App.crmleadtags = obj["crm_lead_tag_data"].ToObject<Dictionary<int, string>>(); // App.analayticList = obj["analytic_account_data"].ToObject<List<analytic>>(); // App.commisiongroupList = obj["target_group_data"].ToObject<List<commisiongroupList>>(); // App.all_delivery_method = obj["delivery_carrier_data"].ToObject<List<all_delivery_method>>(); // App.locationsList = obj["stock_location_data"].ToObject<List<LocationsList>>(); // App.warehousList = obj["stock_warehouse_data"].ToObject<List<warehouse>>(); // App.branchList = obj["res_branch_data"].ToObject<List<branch>>(); // App.cus_address = obj["customer_address"].ToObject<Dictionary<dynamic, dynamic>>(); // App.cusList = Controller.InstanceCreation().GetCustomersList(); // App.productList = Controller.InstanceCreation().GetProductssList(); // JObject sales_persons = Controller.InstanceCreation().GetSalespersonsList(); // App.cusList = Controller.InstanceCreation().GetCustomersList(); // App.cusList = Controller.InstanceCreation().GetCustomersList(); // App.cusList = Controller.InstanceCreation().GetCustomersList(); // App.cusList = Controller.InstanceCreation().GetCustomersList(); // App.cusList = Controller.InstanceCreation().GetCustomersList(); // App.cusList = Controller.InstanceCreation().GetCustomersList(); // MessagingCenter.Send<string, string>("MyApp", "FieldsListUpdated", "true"); // } // return true; // }); //} public MasterPage(Page pageRef) { try { InitializeComponent(); ObservableCollection <MasterPageItem> otherGroups = new ObservableCollection <MasterPageItem>(); MasterPageItem crmPage = new MasterPageItem { Title = "CRM", Icon = "crmnavy.png", TargetType = typeof(CrmTabbedPage) }; // MasterPageItem draftQuotationPage = new MasterPageItem { Title = "Draft Quotation", Icon = "draftimg.png", TargetType = typeof(DraftQuotationsPage) }; MasterPageItem cusPage = new MasterPageItem { Title = "Customer", Icon = "customersnavy.png", TargetType = typeof(CustomersPage) }; MasterPageItem calendarPage = new MasterPageItem { Title = "Calendar", Icon = "calendarnavy.png", TargetType = typeof(CalendarPage) }; MasterPageItem activityPage = new MasterPageItem { Title = "Activities", Icon = "activitynavy.png", TargetType = typeof(ActivitiesPage) }; MasterPageItem stockPage = new MasterPageItem { Title = "Stock Count", Icon = "stocknavy.png", TargetType = typeof(StockCountPage) }; // MasterPageItem targetPage = new MasterPageItem { Title = "Sales Commission Target", Icon = "targetnavy.png", TargetType = typeof(SalesTargetPage) }; MasterPageItem salestargetPage = new MasterPageItem { Title = "Sales Target", Icon = "salestarget.png", TargetType = typeof(NewSalesTargetPage) }; MasterPageItem profilePage = new MasterPageItem { Title = "Profile", Icon = "profilemenu.png", TargetType = typeof(ProfilePage) }; MasterPageItem signoutPage = new MasterPageItem { Title = "Sign Out", Icon = "exit.png", TargetType = typeof(LogoutPage) }; otherGroups.Add(crmPage); // otherGroups.Add(draftQuotationPage); otherGroups.Add(cusPage); otherGroups.Add(calendarPage); otherGroups.Add(activityPage); otherGroups.Add(stockPage); // otherGroups.Add(targetPage); otherGroups.Add(salestargetPage); otherGroups.Add(profilePage); otherGroups.Add(signoutPage); otherDrawerList.ItemsSource = otherGroups; } catch (Exception ea) { System.Diagnostics.Debug.WriteLine(ea.Message); } menuList = new List <MasterPageItem>(); string tmpImage = App.partner_image; this.masterPageName.Text = App.partner_name; this.masterPageRole.Text = App.partner_email; if (App.NetAvailable == true) { if (tmpImage.Equals("False")) { userImage.Source = "unknownPerson.png"; } else { byte[] imageAsBytes = Encoding.UTF8.GetBytes(tmpImage); byte[] decodedByteArray = System.Convert.FromBase64String(Encoding.UTF8.GetString(imageAsBytes, 0, imageAsBytes.Length)); var stream = new MemoryStream(decodedByteArray); userImage.Source = ImageSource.FromStream(() => stream); } } else if (App.NetAvailable == false) { foreach (var obj in App.UserListDb) { this.masterPageName.Text = obj.user_name; this.masterPageRole.Text = App.partner_email; if (tmpImage.Equals("False")) { userImage.Source = "unknownPerson.png"; } else { byte[] imageAsBytes = Encoding.UTF8.GetBytes(obj.user_image_medium); byte[] decodedByteArray = System.Convert.FromBase64String(Encoding.UTF8.GetString(imageAsBytes, 0, imageAsBytes.Length)); var stream = new MemoryStream(decodedByteArray); userImage.Source = ImageSource.FromStream(() => stream); } } } Page page = pageRef; //Detail = new NavigationPage((page)) { BarBackgroundColor = Color.FromHex("#414141") }; Detail = new NavigationPage((page)) { BarBackgroundColor = Color.FromHex("#363E4B") }; // { BarBackgroundColor = Color.FromHex("#414141") } this.IsPresented = false; }
public void SwitchPage(MasterPageItem item) { App.GoToPage(item); }
private async Task OnMenuItemTappedAsync(object sender, ItemTappedEventArgs ea) { try { MasterPageItem masterItemObj = (MasterPageItem)ea.Item; string name = masterItemObj.Title; //Settings.CurrentMenu = name; //if(masterItemObj.Title == "CRM") //{ // masterItemObj.Icon = "crmcolor.png"; // masterItemObj.Title = "Test Tiele"; //} if (name == "Sign Out") { //var alertResult = new LogoutAlert(); //await PopupNavigation.PushAsync(alertResult); var data = await DisplayAlert("Logout Alert", "Are you sure you want to log out?", "OK", "Cancel"); if (data) { Settings.UserName = ""; Settings.UserPassword = ""; Settings.PrefKeyUserDetails = ""; App.userid = 0; App.Current.MainPage = new NavigationPage(new LoginPage()); } else { } } else { Type page = masterItemObj.TargetType; // masterItemObj.Icon = "crmcolor.png"; var currentpage = new LoadingAlert(); await PopupNavigation.PushAsync(currentpage); Detail = new NavigationPage((Page)Activator.CreateInstance(page)) { BarBackgroundColor = Color.FromHex("#363E4B") }; IsPresented = false; //await Task.Run(() => //{ // Device.BeginInvokeOnMainThread(() => // { // Detail = new NavigationPage((Page)Activator.CreateInstance(page)) ; // //{ BarBackgroundColor = Color.FromHex("#414141") } // IsPresented = false; // }); //}); Loadingalertcall(); } } catch (Exception exc) { if (App.NetAvailable == false) { await DisplayAlert("Alert", "Need Internet Connection", "Ok"); Loadingalertcall(); } } }
public MainPage() { InitializeComponent(); menuList = new List <MasterPageItem>(); //this are for android Icons you can download from android asset studio and include in Your Project Resources Folder // Creating our pages for menu navigation // Here you can define title for item, // icon on the left side, and page that you want to open after selection var page1 = new MasterPageItem() { Title = "User Registration", Icon = "man.png", TargetType = typeof(Registration) }; var page3 = new MasterPageItem() { Title = "Login", Icon = "Icon.png", TargetType = typeof(View3) }; var page5 = new MasterPageItem() { Title = "Contact Us", Icon = "Icon.png", TargetType = typeof(Login) }; var page4 = new MasterPageItem() { Title = "Users", Icon = "Icon.png", TargetType = typeof(View4) }; //var page2 = new MasterPageItem() { Title = "Search", Icon = "search.png", TargetType = typeof(View2)}; var page6 = new MasterPageItem() { Title = "List Of Users", Icon = "search.png", TargetType = typeof(UserListView) }; var page7 = new MasterPageItem() { Title = "Grid", Icon = "search.png", TargetType = typeof(GridUI) }; var page8 = new MasterPageItem() { Title = "Table", Icon = "search.png", TargetType = typeof(TableUI) }; //Fot Ios icons //var page1 = new MasterPageItem() { Title = "FastDelivery", Icon = "ic_local_shipping.png", TargetType = typeof(View1) }; //var page2 = new MasterPageItem() { Title = "Menus", Icon = "ic_restaurant.png", TargetType = typeof(View2) }; //var page3 = new MasterPageItem() { Title = "Free Pizza", Icon = "ic_local_pizza.png", TargetType = typeof(View3) }; //var page4 = new MasterPageItem() { Title = "Dining", Icon = "ic_local_dining.png", TargetType = typeof(View4) }; //var page5 = new MasterPageItem() { Title = "Parking", Icon = "ic_local_parking.png", TargetType = typeof(View1) }; //var page6 = new MasterPageItem() { Title = "LocateUs", Icon = "ic_my_location.png", TargetType = typeof(View2) }; // Adding menu items to menuList menuList.Add(page1); menuList.Add(page3); menuList.Add(page5); menuList.Add(page4); menuList.Add(page6); menuList.Add(page7); menuList.Add(page8); // Setting our list to be ItemSource for ListView in MainPage.xaml navigationDrawerList.ItemsSource = menuList; // Initial navigation, this can be used for our home page Detail = new NavigationPage((Page)Activator.CreateInstance(typeof(Login))); /*ViewMain*/ this.BindingContext = new { Header = "Bitopi Group", Image = "Icon.png", //Footer = "-------- Welcome To HotelPlaza -------" Footer = "Menu List" }; IsPresented = true; }
public void SetRootPage(MasterPageItem item) { // need to check for params if we are passing them NavigationService.NavigateAsync($"NavigationPage/{item.TargetType}"); }
public void Navigate(MasterPageItem item) { NavigationService.NavigateAsync(new Uri(item.TargetType, UriKind.Relative)); }
public ProveedoresPage() { InitializeComponent(); MenuList = new List <MasterPageItem>(); // Creating our pages for menu navigation // Here you can define title for item, // icon on the left side, and page that you want to open after selection var page1 = new MasterPageItem() { Title = "Item 1", Icon = "itemIcon1.png", TargetType = typeof(TestPage1) }; var page2 = new MasterPageItem() { Title = "Item 2", Icon = "itemIcon2.png", TargetType = typeof(TestPage2) }; var page3 = new MasterPageItem() { Title = "Item 3", Icon = "itemIcon3.png", TargetType = typeof(TestPage3) }; var page4 = new MasterPageItem() { Title = "Item 4", Icon = "itemIcon4.png", TargetType = typeof(TestPage1) }; var page5 = new MasterPageItem() { Title = "Item 5", Icon = "itemIcon5.png", TargetType = typeof(TestPage2) }; var page6 = new MasterPageItem() { Title = "Item 6", Icon = "itemIcon6.png", TargetType = typeof(TestPage3) }; var page7 = new MasterPageItem() { Title = "Item 7", Icon = "itemIcon7.png", TargetType = typeof(TestPage1) }; var page8 = new MasterPageItem() { Title = "Item 8", Icon = "itemIcon8.png", TargetType = typeof(TestPage2) }; var page9 = new MasterPageItem() { Title = "Item 9", Icon = "itemIcon9.png", TargetType = typeof(TestPage3) }; // Adding menu items to menuList MenuList.Add(page1); MenuList.Add(page2); MenuList.Add(page3); MenuList.Add(page4); MenuList.Add(page5); MenuList.Add(page6); MenuList.Add(page7); MenuList.Add(page8); MenuList.Add(page9); navigationDrawerList.ItemsSource = MenuList; Detail = new NavigationPage((Page)Activator.CreateInstance(typeof(Bienvenido))); }