private void UpdateAutoHidePanes() { CollectionUtil.Synchronize(_panes, delegate(DockPane pane) { return(IsPaneAutoHide(pane)); }, _autoHidePanes, delegate(int index, DockPane pane) { _autoHidePanes.Insert(index, pane); }, delegate(DockPane pane) { _autoHidePanes.Remove(pane); }); }
private void UpdatePanes() { CollectionUtil.Synchronize(GetPanes(), _panes, delegate(int index, DockPane item) { _panes.Insert(index, item); }, delegate(DockPane item) { _panes.Remove(item); }); Debug.Assert(_panes.Count == _createdPanes.Count); }
private void AddPaneToCollection(DockPane pane) { Debug.Assert(!_panes.Contains(pane)); _panes.Insert(_panes.Count, pane); }