Ejemplo n.º 1
0
        private void HandleInput()
        {
            ConsoleKeyInfo cki = Console.ReadKey();

            switch (cki.Key)
            {
            case ConsoleKey.Backspace:
            case ConsoleKey.Escape:
                running = false;
                break;

            case ConsoleKey.UpArrow:
                MoveUp();
                break;

            case ConsoleKey.DownArrow:
                MoveDown();
                break;

            case ConsoleKey.Enter:
                // Det valgte item er det element i listen, som er på index seleceted.
                selected_Item = MenuList[selected];
                break;

            default:
                break;
            }
        }
Ejemplo n.º 2
0
        /* public override void Select()
         * {
         *   // Dette er implementationen for Select metoden fra opgaven.
         *   Menu menu = new Menu("FancyMenu");
         *   menu.AddMenuItem(new MenuItem("Punkt1"));
         *   menu.AddMenuItem(new MenuItem("Punkt2"));
         *   Menu underMenu = new Menu("undermenu",
         *   new MenuItem("testpunkt"),
         *   new MenuItem("testpunkt2")
         *   );
         * }*/



        // AddMenuItem tager en MenuItemBase som parameter
        public void AddMenuItem(MenuItemBase itemInput)
        {
            MenuList.Add(itemInput);
        }