Example #1
0
        public MenuPage()
        {
            Icon = "appbarlistselect.png";
            //Icon = "list.png";
            Title = "Navigation";             // The Title property must be set.
            // Use RWTH-Blue for Background
            BackgroundColor = Color.FromHex("00549F");

            //Menu = new MenuListView (new MenuListData ());
            //CoursesMenu = new MenuListView (new CoursesListData ());

            var menuLabel = new ContentView {
                // Allow a bit padding to provide a better view
                //Padding = new Thickness (10, 5, 0, 5),
                Padding = new Thickness(10, 36, 0, 5),
                Content = new Label {
                    // This color looks good on the Blue background
                    TextColor      = Color.FromHex("DCDCDC"),
                    Text           = "Main Menu",
                    FontSize       = Device.GetNamedSize(NamedSize.Large, typeof(Label)),
                    FontAttributes = FontAttributes.Bold
                }
            };

            MenuItems        = new MenuListGroupedData();
            Menu             = new GroupedMenuListView();
            Menu.ItemsSource = MenuItems;

            // Create the Layout of the page
            var layout = new StackLayout {
                Spacing         = 0,
                VerticalOptions = LayoutOptions.FillAndExpand
            };

            layout.Children.Add(menuLabel);
            layout.Children.Add(Menu);

            Content = layout;
        }
Example #2
0
        public MenuPage()
        {
            Icon = "appbarlistselect.png";
            //Icon = "list.png";
            Title = "Navigation"; // The Title property must be set.
            // Use RWTH-Blue for Background
            BackgroundColor = Color.FromHex ("00549F");

            //Menu = new MenuListView (new MenuListData ());
            //CoursesMenu = new MenuListView (new CoursesListData ());

            var menuLabel = new ContentView {
                // Allow a bit padding to provide a better view
                //Padding = new Thickness (10, 5, 0, 5),
                Padding = new Thickness (10, 36, 0, 5),
                Content = new Label {
                    // This color looks good on the Blue background
                    TextColor = Color.FromHex ("DCDCDC"),
                    Text = "Main Menu",
                    FontSize = Device.GetNamedSize (NamedSize.Large, typeof(Label)),
                    FontAttributes = FontAttributes.Bold
                }
            };

            MenuItems = new MenuListGroupedData ();
            Menu = new GroupedMenuListView ();
            Menu.ItemsSource = MenuItems;

            // Create the Layout of the page
            var layout = new StackLayout {
                Spacing = 0,
                VerticalOptions = LayoutOptions.FillAndExpand
            };
            layout.Children.Add (menuLabel);
            layout.Children.Add (Menu);

            Content = layout;
        }