private void navListTapped(object sender, ItemSelectionChangedEventArgs e) { NavList r = (NavList)navList.SelectedItem; String m = r.NavTitle; if (m == "Grades") { Application.Current.MainPage = new NavigationPage(new GradesPage()) { BarBackgroundColor = LoginPage.g1, BarTextColor = Color.White }; } else if (m == "Settings") { Application.Current.MainPage = new NavigationPage(new Settings()) { BarBackgroundColor = LoginPage.g1, BarTextColor = Color.White }; } else if (m == "Logout") { Globals.Dataset.Clear(); Xamarin.Essentials.Preferences.Remove("username"); Xamarin.Essentials.Preferences.Remove("password"); Application.Current.MainPage = new NavigationPage(new LoginPage()); } }
public static void Execute(Atom parent) { var nb =new NavList (); nb.Add ("Tables"); nb.Add ("Forms"); nb.Add ("Modals"); nb.Add ("Panels"); nb.AddDivider (); nb.Add ("Exit"); var log = new Div (); var code = new Div (); new Div (d=>{ d.ClassName="bs-docs-example"; d.JQuery.Append(nb).Append(log).Append("C# code".Header(4)).Append(code); parent.Append(d); }); nb.Selected += (e) => { var i = e.CurrentTarget.As<NavItem> (); log.Text= "{0} Clicked".Fmt(i.Text); }; var rq =jQuery.GetData<string> ("code/demonavlist.html"); rq.Done (s=> code.Text=s); }
public static void Execute (Atom parent){ var nb =new NavList (); nb.Add ("Simple Bootbox Dialog", handler: e=> Bootbox.Dialog("cayita is awesome")); nb.Add ("Custom Bootbox.Dialog I", handler: CustomDialog_1); nb.Add ("Custom Bootbox.Dialog 2", handler: CustomDialog_2); nb.Add ("Custom Bootbox.Dialog 3", handler: CustomDialog_3); nb.AddDivider (); nb.Add ("Alert", handler: e=> Bootbox.Alert("Alert!",()=> "Alert callback...".LogInfo())); nb.Add ("Confirm", handler: e=> Bootbox.Confirm("Confirm...",(c)=> ("Confirm callback "+c).LogInfo())); nb.Add ("Prompt", handler: e=> Bootbox.Prompt("Pormpt...",(s)=> ("Prompt callback "+s).LogInfo())); var code = new Div (); new Div (d=>{ d.ClassName="bs-docs-example"; d.JQuery.Append(nb).Append("C# code".Header(4)).Append(code); parent.Append(d); }); var rq =jQuery.GetData<string> ("code/demomodals.html"); rq.Done (s=> code.InnerHTML=s); }
public FlyoutPageiOS(ICommand restore) { FlyoutLayoutBehavior = FlyoutLayoutBehavior.Popover; var master = new ContentPage { Title = "Flyout Detail Page" }; var masterContent = new StackLayout { Spacing = 10, Margin = new Thickness(0, 10, 5, 0) }; var detail = new ContentPage { Title = "This is the detail page's Title", Padding = new Thickness(0, 20, 0, 0) }; void ToggleApplyShadow() { On <iOS>().SetApplyShadow(!On <iOS>().GetApplyShadow()); IsPresented = false; } var navItems = new List <NavItem> { new NavItem("Display Alert", "\uE171", new Command(() => DisplayAlert("Alert", "This is an alert", "OK"))), new NavItem("Return To Gallery", "\uE106", restore), new NavItem("Save", "\uE105", new Command(() => DisplayAlert("Save", "Fake save dialog", "OK"))), new NavItem("Audio", "\uE189", new Command(() => DisplayAlert("Audio", "Never gonna give you up...", "OK"))), new NavItem("Set Detail to Navigation Page", "\uE16F", new Command(() => Detail = CreateNavigationPage())), new NavItem("Set Detail to Content Page", "\uE160", new Command(() => Detail = detail)), new NavItem("Toggle Apply Shadow", "\u2728", new Command(ToggleApplyShadow)) }; var navList = new NavList(navItems); masterContent.Children.Add(navList); master.Content = masterContent; var detailContent = new StackLayout { VerticalOptions = LayoutOptions.Center, HorizontalOptions = LayoutOptions.Center, Children = { new Label { Text = "This is a ContentPage with StatusBarHiddenMode.True" } } }; detail.Content = detailContent; Flyout = master; detail.On <iOS>().SetPrefersStatusBarHidden(StatusBarHiddenMode.True); Detail = detail; }
public FlyoutPageWindows(ICommand restore) { On <WindowsOS>() .SetCollapseStyle(CollapseStyle.Partial); FlyoutLayoutBehavior = FlyoutLayoutBehavior.Popover; var master = new ContentPage { Title = "Flyout Detail Page" }; var masterContent = new StackLayout { Spacing = 10, Margin = new Thickness(0, 10, 5, 0) }; var detail = new ContentPage { Title = "This is the detail page's Title" }; // Build the navigation pane items var navItems = new List <NavItem> { new NavItem("Display Alert", "\uE171", new Command(() => DisplayAlert("Alert", "This is an alert", "OK"))), new NavItem("Return To Gallery", "\uE106", restore), new NavItem("Save", "\uE105", new Command(() => DisplayAlert("Save", "Fake save dialog", "OK"))), new NavItem("Audio", "\uE189", new Command(() => DisplayAlert("Audio", "Never gonna give you up...", "OK"))), new NavItem("Set Detail to Navigation Page", "\uE16F", new Command(() => Detail = CreateNavigationPage())), new NavItem("Set Detail to Content Page", "\uE160", new Command(() => Detail = detail)), }; var navList = new NavList(navItems); // And add them to the navigation pane's content masterContent.Children.Add(navList); master.Content = masterContent; var detailContent = new StackLayout { VerticalOptions = LayoutOptions.Fill, HorizontalOptions = LayoutOptions.Fill }; detailContent.Children.Add(new Label { Text = "Platform Features", FontAttributes = FontAttributes.Bold, HorizontalTextAlignment = TextAlignment.Center, VerticalTextAlignment = TextAlignment.Center }); detailContent.Children.Add(CreateCollapseStyleChanger(this)); detailContent.Children.Add(CreateToolbarPlacementChanger(this)); detailContent.Children.Add(CreateCollapseWidthAdjuster(this)); detailContent.Children.Add(CreateAddRemoveToolBarItemButtons(this)); detail.Content = detailContent; Flyout = master; AddToolBarItems(this); Detail = detail; }
public void AddTrip(string tripName, Guid tripId) { NavList.Add(new NavMenuItem { SymbolAsChar = '\uE709', Label = tripName, DestPage = typeof(TripDetailPage), Arguments = new TripNavigationParameter { TripId = tripId }.GetJson() }); }
public ShellPageViewModel(Context context) : base(context) { NavList.Insert(3, UserItem); UserItem.Special = context.IsLogin; NavFootList.Insert(0, ThemeModeItem); Context.PropertyChanged += Context_PropertyChanged; FirstBackVisibility = Visibility.Collapsed; Setting.Current.PropertyChanged += (s, e) => { if (e.PropertyName == "DarkMode") { DisplayTheme(); } }; }
public void NavigateToPage(Type page, object parameter = null) { if (LandingPage != null && LandingPage.Visibility == Visibility.Visible) { LandingPage.Visibility = Visibility.Collapsed; } var navItem = NavList.FirstOrDefault(n => n.DestPage == page); if (navItem != null) { NavMenuList.SelectedIndex = NavList.IndexOf(navItem); AppFrame.Navigate(navItem.DestPage, parameter); } else { AppFrame.Navigate(page, parameter); } }
public void GetMenu(string groupID) { htInputParameter = new Hashtable(); dsRecordInfo = new DataSet(); htInputParameter.Add(ConstantsManager.QUERY_DATASET_NAME, dsRecordInfo); htInputParameter.Add(ConstantsManager.MESSAGE_ID, ""); htInputParameter.Add("UserID", Session["UserID"]); htInputParameter.Add("IsPageMenu", "true"); htInputParameter.Add("PurviewPRI", 1); UserPurviewLibrary instanceUserPurviewLibrary = new UserPurviewLibrary(); htOutputParameter = instanceUserPurviewLibrary.GetUserPurviewInfoForMenu(htInputParameter); dsRecordInfo = (DataSet)htOutputParameter[ConstantsManager.QUERY_DATASET_NAME]; dsRecordInfo.Tables[0].DefaultView.RowFilter = "UserGroupID='{0}' AND IsPageMenu=0".FormatInvariantCulture(groupID); NavList.DataSource = dsRecordInfo.Tables[0].DefaultView; NavList.DataBind(); }
private void navListTapped(object sender, ItemSelectionChangedEventArgs e) { NavList r = (NavList)navList.SelectedItem; String m = r.NavTitle; if (m == "Grades") { NavigationPage p = new NavigationPage(new GradesPage()) { BarBackgroundColor = LoginPage.g1, BarTextColor = Color.White }; Application.Current.MainPage = p; } else if (m == "Settings") { Application.Current.MainPage = new NavigationPage(new Settings()) { BarBackgroundColor = LoginPage.g1, BarTextColor = Color.White }; } }
public NavigationCentereXtended() { myNavMap = new NavMap(); myPageList = new PageList(); myNavList = new NavList(); }