private void UnInitilaizePopup() { if (isPopup == null) { return; } isPopup.ListBoxKeyDown -= ListKeyDown; isPopup.ListBoxItemDoubleClick -= ListItemDoubleClick; if (isPopup.IsOpen) { isPopup.IsOpen = false; } _startText = ""; isPopup = null; }
private void InitializePopup(List <TreeNodes> isSource) { if ((isPopup != null) && (isPopup.IsOpen)) { this.UnInitilaizePopup(); } isPopup = new IntellisSencePopUp() { DataContext = isSource, PlacementTarget = editor, Placement = PlacementMode.Bottom }; isPopup.ListBoxKeyDown += ListKeyDown; isPopup.ListBoxItemDoubleClick += ListItemDoubleClick; }