ITextRange 接口

定义

表示文档中连续文本的跨度,并提供强大的编辑和数据绑定属性和方法,使应用能够选择、检查和更改文档文本。

public interface class ITextRange
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(1537101399, 49266, 17056, 137, 69, 175, 80, 62, 229, 71, 104)]
struct ITextRange
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(1537101399, 49266, 17056, 137, 69, 175, 80, 62, 229, 71, 104)]
public interface ITextRange
Public Interface ITextRange
派生
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

属性

Character

获取或设置文本范围的第一个字符;即与 StartPosition 属性关联的字符。

CharacterFormat

获取或设置文本范围的字符格式设置属性。

EndPosition

获取或设置文本范围的结束字符位置。

FormattedText

获取或设置具有指定范围格式文本的 ITextRange 对象。

Gravity

获取或设置文本范围的重力。

Length

获取文本范围中的字符计数。

Link

获取或设置与文本范围关联的 URL 文本。

ParagraphFormat

获取或设置文本范围的段落格式属性。

StartPosition

获取或设置文本范围的起始位置。

StoryLength

获取文本范围文章中的字符计数。

Text

获取或设置文本范围的纯文本。

方法

CanPaste(Int32)

确定剪贴板是否包含可以使用指定格式粘贴到当前文本范围的内容。

ChangeCase(LetterCase)

更改文本范围中的字母大小写。

Collapse(Boolean)

将文本范围折叠为范围开头或结尾处的退化点。

Copy()

将文本范围的文本复制到剪贴板。

Cut()

将文本范围的文本移动到剪贴板。

Delete(TextRangeUnit, Int32)

从文本范围中删除文本。

EndOf(TextRangeUnit, Boolean)

移动或扩展文本范围到最接近的指定文本单元的末尾。 文本范围在文档中向前移动或扩展。

Expand(TextRangeUnit)

展开文本范围以完全包含任何部分文本单元。

FindText(String, Int32, FindOptions)

搜索区域中的特定文本字符串,如果找到,则选择该字符串。

GetCharacterUtf32(UInt32, Int32)

检索字符的 Unicode 转换格式 (UTF) -32 字符代码,该字符从文本范围末尾的指定偏移量。

GetClone()

创建与此文本范围对象相同的新对象。

GetIndex(TextRangeUnit)

检索文本单元 (单词、行、句子、段落等) 文本范围起始字符位置的文字索引。

GetPoint(HorizontalCharacterAlignment, VerticalCharacterAlignment, PointOptions, Point)

检索文本范围中特定位置的屏幕坐标。

GetRect(PointOptions, Rect, Int32)

检索包含屏幕上文本范围的边框。

GetText(TextGetOptions, String)

根据指定的转换标志检索文本范围中的文本。

GetTextViaStream(TextGetOptions, IRandomAccessStream)

根据指定的转换标志检索文本范围中的文本,作为随机访问流。

InRange(ITextRange)

确定此区域是与指定区域位于同一文本中还是位于同一文本中。

InsertImage(Int32, Int32, Int32, VerticalCharacterAlignment, String, IRandomAccessStream)

将图像插入到此区域。

InStory(ITextRange)

确定此范围的故事是否与指定范围的故事相同。

IsEqual(ITextRange)

确定此区域是否具有与指定范围相同的字符位置和文章。

MatchSelection()

设置此范围的开始和结束位置,以匹配活动所选内容。

Move(TextRangeUnit, Int32)

将插入点向前或向后移动指定的 单位数。 如果文本范围未生成,则根据 计数将其折叠到文本范围的开始或结束位置的插入点,然后移动。

MoveEnd(TextRangeUnit, Int32)

移动文本范围的结束位置。

MoveStart(TextRangeUnit, Int32)

移动文本范围的起始位置。

Paste(Int32)

将剪贴板中的文本粘贴到文本范围。

ScrollIntoView(PointOptions)

将此文本范围滚动到视图中。

SetIndex(TextRangeUnit, Int32, Boolean)

将文本范围移动到文章的指定单位。

SetPoint(Point, PointOptions, Boolean)

根据指定的点更改文本范围。

SetRange(Int32, Int32)

将文本范围的终结点设置为指定的值。

SetText(TextSetOptions, String)

替换文本范围中的文本。

SetTextViaStream(TextSetOptions, IRandomAccessStream)

根据随机访问流的内容设置文本范围中的文本。

StartOf(TextRangeUnit, Boolean)

移动或扩展文本范围到最近的指定文本单位的开头。 文本范围在文档中向后移动或扩展。

适用于