c# - 如何从段落(System.Windows.Documents)中获取整个文本内容?

标签 c# wpf string paragraph inlines

我认为问题标题已经足够 self 解释了。 我通过 ParagraphControl.Inlines.Add(SomeStringValue) 添加了一些字符串,但在检索文本内容时遇到了一些麻烦。有什么建议吗?

我试图从 Inline 本身获取文本,然后通过 String.Join()

展平字符串集合

最佳答案

我终于成功了。

Text = String.Join(String.Empty, ParagraphControl.Inlines.Select(line => line.ContentStart.GetTextInRun(LogicalDirection.Forward)));

关于c# - 如何从段落(System.Windows.Documents)中获取整个文本内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30164626/

相关文章:

c# - 用户是通过 UI 更改了该值,还是通过依赖属性更改了该值?

c# - 将 ContentPresenter.Content 转换为 UIElement 是否合适?

c - 显示字符串中每个字符的二进制

c# - 如何在另一个窗体窗体中显示图形

c# - 如何使用 C# SDK 连接到 facebook 和调试 facebook 应用程序

C# WPF MVVM - 系统托盘图标上下文菜单中的文本框

C程序,字符串到int数组命令行排序

c# - 当前上下文中不存在名称 'DependencyProperty' (Visual Studio)

c# - 通过最小转置数生成所有排列 C -> C#

c# - 有没有办法在 .net 中动态执行字符串,类似于 javascript 中的 eval() 或 sql 中的动态 sql?