【问题标题】:Remove the Last Line of RichTextBox WPF删除 RichTextBox WPF 的最后一行
【发布时间】:2017-01-20 23:51:52
【问题描述】:

我需要删除 WPF 中 RichTextBox 的最后一行,以删除该项

【问题讨论】:

  • 请更具体地说明您要从屏幕截图中删除的内容并添加任何相关代码。
  • 如果您已经解决了,请将您的解决方案放入提供的答案框中。不要在评论中添加“(已解决)”这个词的标题。问题在 Stack Overflow 上通过已被接受的答案标记为已解决 - 然后您将获得声誉积分,如 tour 中所述。

标签: wpf line richtextbox


【解决方案1】:

RichTextBox 不能在逐行的基础上工作,而是在流内容上工作。

引用MSDN:

具体来说,在 RichTextBox 中编辑的内容是流式内容。 流内容可以包含多种类型的元素,包括格式化的 文本、图像、列表和表格。请参阅流程文档概述 流文档的深度信息。为了包含流内容, RichTextBox 承载一个 FlowDocument 对象,该对象又包含 可编辑的内容。

但是,要获取和操作内容,我建议您查看MSDN 上的一些示例。那里的东西应该适合你正在处理的东西。

【讨论】:

  • 我用以下代码解决了我的问题:myRichTextBox.Document.Blocks.Remove(MyRichTextBox.Document.Blocks.LastBlock);谢谢大家
【解决方案2】:

根据 Aaron Thomas 的回答,问题已通过以下代码解决:

myRichTextBox.Document.Blocks.Remove(myRichTextBox.Document.‌​Blocks.LastBlock);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-31
    • 2014-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-19
    • 1970-01-01
    • 2018-06-04
    相关资源
    最近更新 更多