Beispiel #1
0
 public void SelectNext()
 {
     if (_items.LastOrDefault() == _selected) return;
     _selected.Reset();
     _selected = _items[_items.FindIndex(x => x == _selected) + 1];
 }
Beispiel #2
0
 public void SelectPrev()
 {
     if (_items.FirstOrDefault() == _selected) return;
     _selected.Reset();
     _selected = _items[_items.FindIndex(x => x == _selected) - 1];
 }
Beispiel #3
0
 public void AddItem(SubMenu item)
 {
     _items.Add(item);
     if (_items.Count == 1)
         _selected = _items[0];
 }