Может кто-нибудь сказать мне, почему мой найденный текст не может быть выбран? - PullRequest
1 голос
/ 20 мая 2019

В настоящее время я пытаюсь выделить найденное слово, выбрав его, но ничего не выбрано. У кого-нибудь есть идеи почему?

TextPointer start = m_TextPosition.GetPositionAtOffset(matchs[m_rangeIndex + i].Index);
TextPointer end = start.GetPositionAtOffset(m_keyword.Trim().Length);
RichTextBoxForOpenText.Selection.Select(start, end);

XAML

  <RichTextBox 
            SelectionBrush="Red"
            AllowDrop="True" 
            x:Name="RichTextBoxForOpenText"
            Grid.Row="1"
            ScrollViewer.HorizontalScrollBarVisibility="Auto"
            ScrollViewer.VerticalScrollBarVisibility="Auto"
             />

1 Ответ

1 голос
/ 20 мая 2019
TextPointer start = m_TextPosition.GetPositionAtOffset(matchs[m_rangeIndex + i].Index);
TextPointer end = start.GetPositionAtOffset(m_keyword.Trim().Length);
RichTextBoxForOpenText.Focus();
RichTextBoxForOpenText.Selection.Select(start, end);

Решение состоит в том, что вам нужно сфокусировать RichTextBox.Спасибо JohnB за решение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...