private void CodeArea_LibraryWordEnteredEvent(object sender, LibraryWordEnteredEventArgs e) { double rightMargin = this.codeArea.ActualWidth - 200 - e.CharacterRect.Left; double bottomMargin = this.codeArea.ActualHeight - 100 - e.CharacterRect.Top; this.tipListBox.Margin = new Thickness(this.codeArea.Margin.Left + e.CharacterRect.Left, this.codeArea.Margin.Top + e.CharacterRect.Top, rightMargin, bottomMargin); this.tipListBox.ItemsSource = e.Names; this.tipListBox.SelectedIndex = 0; this.tipListBox.Visibility = Visibility.Visible; this.isAutocompleteListShown = true; }
/// <summary> /// Fires a LibraryWordEntered event. /// </summary> /// <param name="e">Event arguments.</param> protected virtual void OnLibraryWordEntered(LibraryWordEnteredEventArgs e) { if (this.LibraryWordEnteredEvent != null) { this.LibraryWordEnteredEvent(this, e); } }