bool ICollection <IFrameCellView> .Remove(IFrameCellView item) { return(Remove((ILayoutCellView)item)); }
int IList <IFrameCellView> .IndexOf(IFrameCellView value) { return(IndexOf((IFocusCellView)value)); }
bool ICollection <IFrameCellView> .Contains(IFrameCellView value) { return(Contains((ILayoutCellView)value)); }
void ICollection <IFrameCellView> .Add(IFrameCellView item) { Add((ILayoutCellView)item); }
void IList <IFrameCellView> .Insert(int index, IFrameCellView item) { Insert(index, (ILayoutCellView)item); }
/// <summary> /// Update line numbers in the cell view from the update in a child cell. /// </summary> /// <param name="cellView">The child cell view.</param> /// <param name="lineNumber">The current line number, updated upon return.</param> /// <param name="maxLineNumber">The maximum line number observed, updated upon return.</param> /// <param name="columnNumber">The current column number, updated upon return.</param> /// <param name="maxColumnNumber">The maximum column number observed, updated upon return.</param> private protected virtual void RecalculateChildLineNumbers(IFrameCellView cellView, ref int lineNumber, ref int maxLineNumber, ref int columnNumber, ref int maxColumnNumber) { cellView.UpdateLineNumbers(ref lineNumber, ref maxLineNumber, ref columnNumber, ref maxColumnNumber); }
private protected virtual void SetRootCellView(IFrameCellView cellView) { Debug.Assert(RootCellView == null); RootCellView = cellView; }