예제 #1
0
        private void AcceptAutoComplete(AutoCompleteWord completionWord = null)
        {
            completionWord = completionWord ?? (AutoCompleteWord)AutoComplete.SelectedItem;

            var word = GetWordAtCursor();

            var pos = TextBox.SelectionStart;

            _disableAutoCompleteTriggerOnTextUpdate = true;
            Text = Text.Remove(pos - word.Length, word.Length);
            Text = Text.Insert(pos - word.Length, completionWord.Word);
            _disableAutoCompleteTriggerOnTextUpdate = false;
            TextBox.SelectionStart = pos + completionWord.Word.Length - word.Length;
            CloseAutoComplete();
        }
예제 #2
0
        private void AcceptAutoComplete(AutoCompleteWord completionWord = null)
        {
            completionWord = completionWord ?? (AutoCompleteWord) AutoComplete.SelectedItem;

            var word = GetWordAtCursor();

            var pos = TextBox.SelectionStart;

            _disableAutoCompleteTriggerOnTextUpdate = true;
            Text = Text.Remove(pos - word.Length, word.Length);
            Text = Text.Insert(pos - word.Length, completionWord.Word);
            _disableAutoCompleteTriggerOnTextUpdate = false;
            TextBox.SelectionStart = pos + completionWord.Word.Length - word.Length;
            CloseAutoComplete();
        }