ITextRangeProvider.ExpandToEnclosingUnit(TextUnit) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Расширяет текстовый диапазон до заданной единицы текста.
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)
Параметры
- unit
- TextUnit
Единица текста.
Комментарии
Если диапазон уже является точным количеством указанных единиц, он остается неизменным.
Существует ряд шагов, которые выполняются в фоновом режиме, Move чтобы метод успешно выполнился.
Текстовый диапазон нормализован, т. е. он свернут до вырожденного диапазона в конечной точке Start , что делает конечную точку End избыточной. Этот шаг необходим для устранения неоднозначности в ситуациях, когда текстовый диапазон охватывает границы
unit
; например, "{U}RL https://www.microsoft.com/ внедрен в текст", где "{" и "}" являются конечными точками диапазона текста.Результирующий диапазон перемещается в DocumentRange в начало запрошенной границы
unit
.Диапазон перемещается вперед или назад в DocumentRange на запрошенное число границ
unit
.Затем диапазон расширяется из вырожденного состояния путем перемещения конечной точки End на одну запрошенную границу
unit
.
Примеры корректировки текстового диапазона для Move() и ExpandToEnclosingUnit()
Примечание
Эти действия необходимы, так как средство чтения с экрана обычно зачитывает полное слово, предложение или весь абзац в точке вставки или в любой виртуальной позиции курсора.
ExpandToEnclosingUnit учитывает как скрытый, так и видимый текст.
ExpandToEnclosingUnit откладывает до следующего по величине TextUnit поддерживаемого, если заданный TextUnit не поддерживается элементом управления .
Ниже приведен порядок от наименьшей единицы до наибольшего.