示例#1
0
文件: Menu.cs 项目: CAHbl4/csharp
 public void SelectNext()
 {
     if (_items.LastOrDefault() == _selected) return;
     _selected.Reset();
     _selected = _items[_items.FindIndex(x => x == _selected) + 1];
 }
示例#2
0
文件: Menu.cs 项目: CAHbl4/csharp
 public void SelectPrev()
 {
     if (_items.FirstOrDefault() == _selected) return;
     _selected.Reset();
     _selected = _items[_items.FindIndex(x => x == _selected) - 1];
 }
示例#3
0
文件: Menu.cs 项目: CAHbl4/csharp
 public void AddItem(SubMenu item)
 {
     _items.Add(item);
     if (_items.Count == 1)
         _selected = _items[0];
 }