Esempio n. 1
0
        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
            };
        }
Esempio n. 2
0
 public override void OnClose()
 {
     state = null;
 }