C#软件中WPF 里面使用 [文本框].Text 中的Text不能使用了,为啥?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#软件中WPF 里面使用 [文本框].Text 中的Text不能使用了,为啥?相关的知识,希望对你有一定的参考价值。
例如
private void yes_Click(object sender, RoutedEventArgs e)
MessageBox.Show("Hello," + text.Text);
里面的text.Text就出错了,说是没有.Text这个,再跳出来的提示里面也没有。
今天使用就错了,昨天还好好的,没有更改什么东西。头文件这些都没有动,以前编写好的代码打开,也能打开,就是新写的就出现错误提示。
在richtextbox WPF C#中搜索文本
【中文标题】在richtextbox WPF C#中搜索文本【英文标题】:Search text in richtextbox WPF C# 【发布时间】:2019-07-19 01:53:03 【问题描述】:我正在尝试创建一个允许用户输入文本的搜索文本框,然后当按下按钮时,它将搜索富文本框以搜索匹配项并突出显示匹配的文本。但是,在阅读有关如何执行此操作的示例时,人们会使用:
RichTextBox.Text
但我没有文本属性,所以我无法输入,也看不到其他方式。为什么 .Text 没有出现?
【问题讨论】:
Why doesn't the .Text appear?
-- 因为你没有 Text 属性。
如何获取文本属性
docs.microsoft.com/en-us/dotnet/framework/wpf/advanced/…
***.com/questions/957441/…
【参考方案1】:
您必须使用“.Document.ContentStart”到“.Document.ContentEnd”getter,因为它是富文本格式,带有add'l 格式。文本框内有格式理想的文本指示符和工件,例如粗体、段落属性和字体类型。您将不得不使用“.Document”设置预定义的范围。属性,表示您只需要文本:
var txtReturn = TextRange(RichTextBox.Document.ContentStart,
RichTextBox.Document.ContentEnd).Text;
Console.WriteLine(txtReturn);
【讨论】:
以上是关于C#软件中WPF 里面使用 [文本框].Text 中的Text不能使用了,为啥?的主要内容,如果未能解决你的问题,请参考以下文章