private void UnselectAll() { for (int i = 0; i < 100; i++) { _innerDivs[i].ClassName = "ms-cui-it-inactiveCell"; _outerDivs[i].ClassName = "ms-cui-it-inactiveCellOuter"; } _oldIdx = -1; string title = CUIUtility.SafeString(Properties.MenuSectionInitialTitle); HostMenuSection.SetTitleImmediate(title); }
private void AdjustHighlightingAndTitle(int idx) { int column = GetColFromIndex(idx); int row = GetRowFromIndex(idx); int currRow = -1; int currCol = -1; if (_oldIdx != -1) { currRow = GetRowFromIndex(_oldIdx); currCol = GetColFromIndex(_oldIdx); } // Now "walk" from the old location to the new one while (currRow != row || currCol != column) { if (currRow < row) { SetRowHighlighting(++currRow, currCol, true); } else if (currRow > row) { SetRowHighlighting(currRow, currCol, false); currRow--; } else if (currCol < column) { SetColHighlighting(++currCol, currRow, true); } else if (currCol > column) { SetColHighlighting(currCol, currRow, false); currCol--; } } HostMenuSection.SetTitleImmediate(GetCellTitle(row + 1, column + 1)); }