public ViewBase GetNextFocusItem(ViewBase current, ref bool matched) { ViewBase view = null; if (Collapsed) { if (matched) view = _layoutCollapsedMain; else matched = (current == _layoutCollapsedMain); } else view = _layoutNormalContent.GetNextFocusItem(current, ref matched); return view; }
/// <summary> /// Set focus to the next focus item inside the popup group. /// </summary> public void SetNextFocusItem() { // Find the next item in sequence bool matched = false; ViewBase view = _viewGroup.GetNextFocusItem(ViewPopupManager.FocusView, ref matched); // Rotate around to the first item if (view == null) { SetFirstFocusItem(); } else { ViewPopupManager.FocusView = view; PerformNeedPaint(false); } }