Bagikan melalui


ITextRangeProvider Antarmuka

Definisi

Mengekspos metode dan properti untuk mendukung akses klien Microsoft UI Automation ke rentang teks berkelanjutan dalam kontainer teks yang mengimplementasikan ITextProvider.

public interface class ITextRangeProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(41183373, 1769, 20326, 148, 70, 40, 165, 190, 152, 251, 208)]
struct ITextRangeProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(41183373, 1769, 20326, 148, 70, 40, 165, 190, 152, 251, 208)]
public interface ITextRangeProvider
Public Interface ITextRangeProvider
Turunan
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Keterangan

Untuk informasi selengkapnya tentang pola ini, lihat Pola Kontrol Text dan TextRange.

ITextProvider, ITextProvider2 , dan ITextRangeProvider tidak diimplementasikan oleh rekan otomatisasi Windows Runtime yang ada menggunakan definisi antarmuka ini. Model teks yang didukung oleh kontrol teks Windows Runtime seperti TextBox dan RichTextBlock menerapkan beberapa pola ini, tetapi melakukannya pada tingkat asli yang tidak muncul dalam definisi Windows Runtime dari permukaan API. Untuk informasi selengkapnya, lihat kelas serekan untuk berbagai kontrol teks Windows Runtime.

Pola ITextRangeProvider tidak memiliki kelas pengidentifikasi properti Windows Runtime.

Metode

AddToSelection()

Menambahkan ke kumpulan teks yang disorot dalam kontainer teks yang mendukung beberapa pilihan terpisah.

Clone()

Mengembalikan ITextRangeProvider baru yang identik dengan ITextRangeProvider asli dan yang mewarisi semua properti aslinya.

Compare(ITextRangeProvider)

Mengembalikan nilai yang menunjukkan apakah titik awal dan akhir rentang teks sama dengan rentang teks lain.

CompareEndpoints(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint)

Mengembalikan nilai yang menunjukkan apakah dua rentang teks memiliki titik akhir yang identik.

ExpandToEnclosingUnit(TextUnit)

Memperluas rentang teks ke unit teks yang ditentukan.

FindAttribute(Int32, Object, Boolean)

Mengembalikan subset rentang teks yang memiliki ID atribut dan nilai atribut yang ditentukan.

FindText(String, Boolean, Boolean)

Mengembalikan subset rentang teks yang berisi teks yang ditentukan.

GetAttributeValue(Int32)

Mengambil nilai ID atribut yang ditentukan di seluruh rentang teks.

GetBoundingRectangles(Double[])

Mengambil kumpulan persegi panjang pembatas untuk setiap baris teks yang terlihat sepenuhnya atau sebagian dalam rentang teks.

GetChildren()

Mengambil kumpulan semua objek yang disematkan yang ada dalam rentang teks.

GetEnclosingElement()

Mengembalikan elemen terdalu yang mengapit rentang teks.

GetText(Int32)

Mengambil teks biasa dari rentang.

Move(TextUnit, Int32)

Memindahkan rentang teks jumlah unit teks yang ditentukan.

MoveEndpointByRange(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint)

Memindahkan satu titik akhir rentang teks ke titik akhir yang ditentukan dari rentang teks kedua.

MoveEndpointByUnit(TextPatternRangeEndpoint, TextUnit, Int32)

Memindahkan satu titik akhir rentang teks jumlah unit teks yang ditentukan dalam rentang dokumen.

RemoveFromSelection()

Dari kumpulan teks yang disorot dalam kontainer teks yang mendukung beberapa pilihan terpisah, menghapus bagian teks yang disorot yang sesuai dengan titik akhir rentang teks pemanggil.

ScrollIntoView(Boolean)

Menyebabkan kontrol teks digulir secara vertikal hingga rentang teks terlihat di viewport.

Select()

Menyoroti teks dalam kontrol teks yang sesuai dengan titik akhir awal dan akhir rentang teks.

Berlaku untuk

Lihat juga