public void ScrollDown()
        {
            if (MenuItems.Count == 0) { return; }

            _selectedindex = (_selectedindex + 1) % MenuItems.Count;
            _selecteditem = MenuItems[_selectedindex];
        }
 public void Reset()
 {
     if (MenuItems.Count > 0)
     {
         _selectedindex = 0;
         _selecteditem = MenuItems[_selectedindex];
     }
 }
 public void AddMenuItem(MenuItem m)
 {
     MenuItems.Add(m);
     if (MenuItems.Count == 1)
     {
         _selecteditem = m;
         _selectedindex = 0;
     }
 }
 private static void AddMainMenuItem(MenuItem m)
 {
     m.Position = new Vector2(MenuItemsPosition.X, fNextMenuItemPositionY);
     fNextMenuItemPositionY += (float)m.TextLayout.LayoutBounds.Height + fMenuItemPadding;
     MainMenu.AddMenuItem(m);
 }
        private static void AddMainMenuItems()
        {
            MenuItem menuItemCreateNewMap = new MenuItem(_device, "Create new map");
            menuItemCreateNewMap.Select += MenuItemCreateNewMap_Select;
            MenuItem menuItem2 = new MenuItem(_device, "Anything else");
            menuItem2.Select += MenuItem2_Select;

            AddMainMenuItem(menuItemCreateNewMap);
            AddMainMenuItem(menuItem2);
        }
        public void ScrollUp()
        {
            if (MenuItems.Count == 0) { return; }

            _selectedindex = _selectedindex - 1;
            if (_selectedindex < 0) { _selectedindex += MenuItems.Count; }
            _selecteditem = MenuItems[_selectedindex];
        }