次の方法で共有


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)

指定した最も近いテキスト単位の先頭までテキスト範囲を移動または拡張します。 テキスト範囲は、文書内で移動または後方に拡張されます。

適用対象