Example #1
0
 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); });
 }
Example #2
0
 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);
 }
Example #3
0
 private void AddPaneToCollection(DockPane pane)
 {
     Debug.Assert(!_panes.Contains(pane));
     _panes.Insert(_panes.Count, pane);
 }