【问题标题】:Get text from a TextBlock with linebreaks from wrapping?从换行中获取带有换行符的 TextBlock 文本?
【发布时间】:2012-09-28 08:42:59
【问题描述】:

我有一个要在 Canvas 上显示的 TextBlock,它显示用户输入的文本。

我想获取此 TextBlock 的内容,但我需要以我知道换行符发生位置的方式获取它,例如:

从这个显示的文本块中,我如何获取文本并知道换行符在哪里?

另外,这是一个 Windows 应用商店应用程序,所以完整的 .NET 框架不可用..

【问题讨论】:

    标签: c# xaml windows-8 textblock


    【解决方案1】:

    据我所知,无法从TextBlock 检索此类信息,但您可以尝试以下操作:

    • 获取TextBlock宽度
    • 检索文本的宽度(例如,使用 FormattedText 类)
    • 实现一些逻辑,使用文本宽度和TextBlock 宽度将文本分成几行

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多