目前,我正试图通过选择突出显示找到的单词,但未选择任何内容。有谁知道为什么吗?
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"
/>
答案 0 :(得分:1)
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的解决方案。