Exemplo n.º 1
0
        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());
            }
        }
Exemplo n.º 2
0
		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);

		}
Exemplo n.º 3
0
		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);

		}
Exemplo n.º 4
0
        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;
        }
Exemplo n.º 5
0
        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;
        }
Exemplo n.º 6
0
 public void AddTrip(string tripName, Guid tripId)
 {
     NavList.Add(new NavMenuItem
     {
         SymbolAsChar = '\uE709',
         Label        = tripName,
         DestPage     = typeof(TripDetailPage),
         Arguments    = new TripNavigationParameter {
             TripId = tripId
         }.GetJson()
     });
 }
Exemplo n.º 7
0
        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();
                }
            };
        }
Exemplo n.º 8
0
        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();
    }
Exemplo n.º 10
0
        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();
 }