TextSource Класс

Определение

Предоставляет абстрактный класс для задания данных и свойств форматирования знака, используемых объектом TextFormatter.

public ref class TextSource abstract
public abstract class TextSource
type TextSource = class
Public MustInherit Class TextSource
Наследование
TextSource

Комментарии

Весь доступ к тексту в TextSource объекте осуществляется через GetTextRun, который позволяет клиенту макета текста виртуализировать текст любым способом.

TextFormatter — это обработчик текста WPF, предоставляющий службы для форматирования текста и критических текстовых строк. TextFormatter может обрабатывать различные форматы текстовых символов и стили абзацев, включая поддержку международного макета текста. В отличие от традиционного API текста, TextFormatter взаимодействие с клиентом макета текста выполняется с помощью набора методов обратного вызова. Клиенту требуется предоставить эти методы в реализации TextSource класса. В следующем списке описаны три элемента, которые необходимо переопределить:

Примечание

Полный пример кода, демонстрирующий реализацию производного TextSource класса, см. в разделе "Пример расширенного форматирования текста ".

Конструкторы

TextSource()

Инициализирует новый экземпляр класса TextSource.

Свойства

PixelsPerDip

Возвращает или задает значение PixelsPerDip, при котором текст должен быть преобразован для просмотра.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetPrecedingText(Int32)

Извлекает текстовый диапазон, находящийся непосредственно перед указанной позицией TextSource.

GetTextEffectCharacterIndexFromTextSourceCharacterIndex(Int32)

Получает значение, сопоставляющее индекс знака объекта TextSource с индексом знака объекта TextEffect.

GetTextRun(Int32)

Извлекает текстовую цепочку TextRun, начинающуюся с указанной позиции в объекте TextSource.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

См. также раздел