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("天涯共此时"));
时间: 2024-12-15 20:31:15

WPF Paragraph获取或修改文本内容的相关文章

获取Asset下文本内容和读取图片

1 import android.content.Context; 2 import android.content.res.AssetManager; 3 import android.graphics.Bitmap; 4 import android.graphics.BitmapFactory; 5 6 import java.io.BufferedReader; 7 import java.io.ByteArrayOutputStream; 8 import java.io.IOExce

原生js修改文本内容

关于修改文本的内容,有好多不同的写法,今天实现一个简单的的案例就是点击"编辑"按钮,文本内容可以保存.看下图: 这个例子想要实现的效果就是点击编辑,出现文本框,然后可以更改内容,关键就是在实际项目中可能会遇到有多行这样的内容,那么现在就只能用到传参来解决了,只要实现一个剩下的就都好说了,来看看代码: <ul id="list"> <li> <strong></strong> <input type="t

python ssh 连接远程服务器,修改文本内容,调用脚本

今天小编get到一个用python的paramiko库创建ssh对象,连接到远程服务器,并且修改文件内容,调用脚本的好方法!! 主角当然是paramiko库啦,利用paramiko创建一个ssh对象,用于连接远程服务器 import paramiko ssh = paramiko.SSHClient()#创建SSH对象 设置允许连接不在know_hosts的主机,ssh会将 访问过计算机的公钥(public key)都记录在~/.ssh/known_hosts,当下次访问相同计算机时,OpenS

Python修改文本内容

将第一行内容改为第二行的内容格式 REPLACE INTO `LogCenterDbName` VALUES (29, 1, 'lt4_his'); REPLACE INTO `LogCenterDbName` VALUES (29, 1, 'loghis_pool1','pjbhislt4'); 原文件 cat file.txt REPLACE INTO `LogCenterDbName` VALUES (14, 0, 'dx1_log'); REPLACE INTO `LogCenterDb

一、JavaScript之第一个实例,点击按钮修改文本内容

一.代码如下: 二.运行后效果如下 三.点击按钮,"曾经沧海难为水"变成了日期事件了 <!DOCTYPE html> <html> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <body> <h2>我的第一段 JavaScript</h2> <button type=&quo

Android开发之异步获取并下载网络资源-下载图片和下载文本内容

在android网络开发过程中,经常需要获取网络资源,比如下载图片,下载文本文件内容等,这个时候就需要http请求来获取相应的网络资源.首先看看实例效果图:              下载图片截图                                                                                                下载文本文件内容截图 下面介绍如何来实现这样的开发: (1)从指定的URL获取对应的流 既然要获取网络资源,那么

文本内容值

<div><span>文本内容</span></div> 1.获取设置元素内容  html( ) $("div").html("123");    // 设置div的元素内容 ("div").html( );   // <span>123</span> 2.获取设置元素文本内容  text( ) $("div").text( " 345"

WPF TextSelection获取选中部分内容

一.简单实例 //TextSelect继承自TextRange TextSelection selection = richTextBox.Selection; //1.获取选中内容 string result = selection.Text; MessageBox.Show(result); 二.内容转自:WPF: 从TextSelection中获取Inline并且考虑部分选择的Run FlowDocument的容器,比如RichTextBox,FlowDocumentReader,Flow

【React】富文本编辑器 清空文本内容 获取HTML

富文本编辑器  React  传入 import React,{Component } from 'react'; import { Card, Button, Table, Form, Select,Modal, message } from 'antd'; import { Wrap } from './style'; // 富文本的 内容数据值 import { EditorState } from 'draft-js'; // 组件化标签 import { Editor } from '