在richtextbox WPF C#中搜索文本

问题描述 投票:0回答:1

我正在尝试创建一个允许用户输入文本的搜索文本框,然后当按下该按钮时,它将搜索richtextbox以搜索匹配并突出显示匹配的文本。但是,在阅读如何执行此操作的示例时,人们会使用:

RichTextBox.Text 

但我没有文本属性,所以我无法输入,也无法看到另一种方式。为什么不出现.Text?

c# wpf search richtextbox highlight
1个回答
0
投票

你必须使用“.Document.ContentStart”到“.Document.ContentEnd”getter,因为它是富文本格式,带有add'l格式。文本框内部有理想格式的文本指示符和工件,如粗体,段落属性和字体类型。您将不得不使用'.Document'设置预定义范围。属性,表示您只需要文本:

var txtReturn = TextRange(RichTextBox.Document.ContentStart,
        RichTextBox.Document.ContentEnd).Text;
Console.WriteLine(txtReturn);
© www.soinside.com 2019 - 2024. All rights reserved.