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