gpt4 book ai didi

c# - 富文本框属性问题

转载 作者:太空宇宙 更新时间:2023-11-03 22:15:32 25 4
gpt4 key购买 nike

<RichTextBox AcceptsTab="True" ForceCursor="True" IsDocumentEnabled="True" TextChanged="ContentChanged" Name="TextContent"/>

在 C# 文件中,我无法获取 Rich Textbox 的 Text 属性。我正在努力做到这一点;

TextContent.Text= "hello"

但是它给出了编译时错误。

'System.Windows.Controls.RichTextBox' does not contain a definition for 'Text' and no extension method 'Text' accepting a first argument of type 'System.Windows.Controls.RichTextBox' could be found (are you missing a using directive or an assembly reference?) 

请给我建议。

最佳答案

通常,您需要使用 Blocks属性(property)。但是,如果您使用 FlowDocument用于表示 RichTextBox 内容,然后您可以使用 Document 访问文本属性(property)。

比如写内容:

XAML:

<RichTextBox Name="rtb">
</RichTextBox>

代码:

FlowDocument contentForStoring =
new FlowDocument(new Paragraph(new Run("Hello, Stack Overflow!")));
rtb.Document = contentForStoring;

要阅读内容,您只需访问 Document 属性:

FlowDocument yourStoredContent = rtb.Document;

如果你只需要获取文本,你有更简单的方法 - TextRange类(class)。下一段代码将检索所有文本内容:

TextRange storedTextContent =
new TextRange(rtb.Document.ContentStart, rtb.Document.ContentEnd);
string yourText = storedTextContent.Text;

关于c# - 富文本框属性问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5295507/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com