zoukankan      html  css  js  c++  java
  • WPF Paragraph获取或修改文本内容

    一、说明

    Paragraph继承自Block,Block继承自TextElement,在TextElement中

            //
            // 摘要:
            //     获取表示元素中内容末尾的 System.Windows.Documents.TextPointer。
            //
            // 返回结果:
            //     表示 System.Windows.Documents.TextElement 中内容末尾的 System.Windows.Documents.TextPointer。
            public TextPointer ContentEnd { get; }
            //
            // 摘要:
            //     获取表示元素中内容开头的 System.Windows.Documents.TextPointer。
            //
            // 返回结果:
            //     表示 System.Windows.Documents.TextElement 中内容开头的 System.Windows.Documents.TextPointerContext。
            public TextPointer ContentStart { get; }

    通过获取ContentStart点和ContentEnd点之间的内容,获取段落内容:TextRand.Text

        //
        // 摘要:
        //     表示两个 System.Windows.Documents.TextPointer 位置之间的所选内容。
        public class TextRange : ITextRange
        {
            // 参数:
            //   position1:
            //     标记用于组成新 System.Windows.Documents.TextRange 的所选内容的一端的固定定位点位置。
            //
            //   position2:
            //     标记用于组成新 System.Windows.Documents.TextRange 的所选内容的另一端的可移动位置。
            public TextRange(TextPointer position1, TextPointer position2);

    实例代码:

    //获取段落部分的内容
    Paragraph p = doc.FindName("one") as Paragraph;
    TextRange range = new TextRange(p.ContentStart, p.ContentEnd);
    string str = range.Text;
    MessageBox.Show(str);
    //修改段落内容
    p.Inlines.Clear();
    p.Inlines.Add(new Run("天涯共此时"));
  • 相关阅读:
    如何消除一个数组里面重复的元素?
    行内元素有哪些?块级元素有哪些? 空(void)元素有那些?
    简述一下src与href的区别
    请说出三种减少页面加载时间的方法
    SQL大全
    11.Hibernate 拦截器
    10.Hibernate 批处理
    9.Hibernate 缓存
    8.Hibernate 原生 SQL
    7.Hibernate 标准查询
  • 原文地址:https://www.cnblogs.com/tianma3798/p/5929233.html
Copyright © 2011-2022 走看看