public ConnectionTreeViewWindow(IConnectionStateInternal internalState, Rect rect) { state = internalState; state.AddItemsToTree(this, rect); if (multiColumnHeaderState == null) { treeViewState = new TreeViewState(); multiColumnHeaderState = CreateDefaultMultiColumnHeaderState(100); multiColumnHeader = new ConnectionDropDownMultiColumnHeader(multiColumnHeaderState); m_connectionTreeView = new ConnectionTreeView(treeViewState, multiColumnHeader, ClosePopUp) { dropDownItems = connectionItems }; SetMinColumnWidths(); return; } multiColumnHeader = new ConnectionDropDownMultiColumnHeader(multiColumnHeaderState); m_connectionTreeView = new ConnectionTreeView(treeViewState, multiColumnHeader, ClosePopUp) { dropDownItems = connectionItems }; }
public override void OnClose() { state = null; }