public override void OnChangeSelection(int newIndex) { if (!Usable(Items[newIndex])) { newIndex++; if (newIndex >= Items.Count) newIndex = 0; if (newIndex < 0) newIndex = Items.Count - 1; } base.OnChangeSelection(newIndex); }