ITextRangeProvider.ExpandToEnclosingUnit(TextUnit) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Rozbalí oblast textu na zadanou textovou jednotku.
public:
void ExpandToEnclosingUnit(System::Windows::Automation::Text::TextUnit unit);
public void ExpandToEnclosingUnit (System.Windows.Automation.Text.TextUnit unit);
abstract member ExpandToEnclosingUnit : System.Windows.Automation.Text.TextUnit -> unit
Public Sub ExpandToEnclosingUnit (unit As TextUnit)
Parametry
- unit
- TextUnit
Textová jednotka.
Poznámky
Pokud je rozsah již přesným množstvím zadaných jednotek, zůstane beze změny.
Na pozadí se provádí řada kroků, Move aby se metoda úspěšně spustila.
Rozsah textu je normalizován; to znamená, že oblast textu je na koncovém bodu sbalená do degenerovaného rozsahu StartEnd , takže koncový bod je nadbytečný. Tento krok je nezbytný k odstranění nejednoznačnosti v situacích, kdy rozsah textu přesahuje
unit
hranice, například {seznam U}RL https://www.microsoft.com/ je vložený do textu, kde {a } jsou koncové body oblasti textu.Výsledný rozsah se přesune dozadu DocumentRange na začátek požadovaného ohraničení
unit
.Rozsah je posunut dopředu nebo dozadu v DocumentRange požadovaném počtu
unit
hranic.Oblast se pak rozbalí ze stavu degenerovaného rozsahu přesunutím koncového End bodu o jednu požadovanou
unit
hranici.
Příklady úprav rozsahu textu pro Move() a ExpandToEnclosingUnit()
Poznámka
Tyto kroky jsou nezbytné, protože čtečka obrazovky obvykle přečte celé slovo, větu nebo celý odstavec v místě vložení nebo v libovolné pozici virtuálního kurzoru.
ExpandToEnclosingUnit respektuje skrytý i viditelný text.
ExpandToEnclosingUnitpokud daný TextUnit ovládací prvek nepodporuje, na další největší TextUnit podporovanou hodnotu.
Pořadí od nejmenších jednotek po největší je uvedené níže.