public static void LoadMultipleNavigation() { masterDetailsMultiple = new MasterDetailPage(); //generic master detail page masterDetailsMultiple.MinimumWidthRequest = 330; masterDetailsMultiple.ForceLayout(); masterDetailsMultiple.MasterBehavior = MasterBehavior.Default; masterDetailsMultiple.WidthRequest = 330; //we setup the first navigation container with ContactList var MenuPageView = FreshPageModelResolver.ResolvePageModel <MenuPageModel>(); MenuPageView.Title = "Contact List"; //we setup the first navigation container with name MasterPageArea var masterPageArea = new FreshNavigationContainer(MenuPageView, "MasterPageArea"); masterPageArea.Title = "Menu"; masterDetailsMultiple.Master = masterPageArea; //set the first navigation container to the Master //we setup the second navigation container with the QuoteList var quoteListPage = FreshPageModelResolver.ResolvePageModel <NotesListPageModel>(); quoteListPage.Title = "Quote List"; //we setup the second navigation container with name DetailPageArea var detailPageArea = new FreshNavigationContainer(quoteListPage, "DetailPageArea"); if (Global.dicColor.ContainsKey(Global.eNotesNavBarColor)) { string navSelectedColor = Global.dicColor[Global.eNotesNavBarColor]; detailPageArea.BarBackgroundColor = Color.FromHex(navSelectedColor); masterPageArea.BarBackgroundColor = Color.FromHex(navSelectedColor); if (Global.dicColor.ContainsKey(Global.eNotesBackgroundColor)) { string bgSelectedColor = Global.dicColor[Global.eNotesBackgroundColor]; detailPageArea.BackgroundColor = Color.FromHex(bgSelectedColor); masterPageArea.BackgroundColor = Color.FromHex(bgSelectedColor); } } masterDetailsMultiple.Detail = detailPageArea; //set the second navigation container to the Detail // var masterDetailNav = new FreshMasterDetailNavigationContainer(); // masterDetailNav.Measure(130, 130, MeasureFlags.IncludeMargins); // masterDetailNav.Master = masterDetailsMultiple.Master; // masterDetailNav.Detail = detailPageArea; masterDetailsMultiple.IsPresented = false; /* masterDetailsMultiple.IsPresentedChanged+= (sender, e) => { * if (Global.dicColor.ContainsKey(Global.eNotesNavBarColor)) * { * string navSelectedColor = Global.dicColor[Global.eNotesNavBarColor]; * * detailPageArea.BarBackgroundColor = Color.FromHex(navSelectedColor); * masterPageArea.BarBackgroundColor = Color.FromHex(navSelectedColor); * if (Global.dicColor.ContainsKey(Global.eNotesBackgroundColor)) * { * string bgSelectedColor = Global.dicColor[Global.eNotesBackgroundColor]; * detailPageArea.BackgroundColor = Color.FromHex(bgSelectedColor); * masterPageArea.BackgroundColor = Color.FromHex(bgSelectedColor); * } * } * * };*/ App.Current.MainPage = masterDetailsMultiple; }