private void UninitializePopup() { popupControl.ListBoxKeyDown -= ListKeyDown; popupControl.ListBoxItemDoubleClick -= ListItemDoubleClick; if (popupControl.IsOpen) popupControl.IsOpen = false; popupControl = null; }
private void InitializePopup(List<TreeNode> source) { popupControl = new IntellisensePopup(); popupControl.ViewModel.TreeNodes = new ObservableCollection<TreeNode>(source); popupControl.PlacementTarget = editorTextBox; popupControl.Placement = PlacementMode.Bottom; popupControl.ListBoxKeyDown += ListKeyDown; popupControl.ListBoxItemDoubleClick += ListItemDoubleClick; popupControl.IsOpen = true; }