TextAnchor Класс

Определение

Представляет выбор содержимого, к которому привязана заметка.

public ref class TextAnchor sealed
public sealed class TextAnchor
type TextAnchor = class
Public NotInheritable Class TextAnchor
Наследование
TextAnchor

Примеры

Рассмотрим простое приложение чтения документов с областью комментариев. Область комментариев может быть полем списка, отображающим текст из списка заметок, привязанных к документу. Если пользователь выбирает элемент в списке, приложение переносит абзац в документ, к которому привязан соответствующий объект заметки.

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

void annotationsListBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{

    Annotation comment = (sender as ListBox).SelectedItem as Annotation;
    if (comment != null)
    {
        // IAnchorInfo info;
        // service is an AnnotationService object
        // comment is an Annotation object
        info = AnnotationHelper.GetAnchorInfo(this.service, comment);
        TextAnchor resolvedAnchor = info.ResolvedAnchor as TextAnchor;
        TextPointer textPointer = (TextPointer)resolvedAnchor.BoundingStart;
        textPointer.Paragraph.BringIntoView();
    }
}
Private Sub annotationsListBox_SelectionChanged(ByVal sender As Object, ByVal e As SelectionChangedEventArgs)

    Dim comment As Annotation = TryCast((TryCast(sender, ListBox)).SelectedItem, Annotation)
    If comment IsNot Nothing Then
        ' service is an AnnotationService object
        ' comment is an Annotation object
        info = AnnotationHelper.GetAnchorInfo(Me.service, comment)
        Dim resolvedAnchor As TextAnchor = TryCast(info.ResolvedAnchor, TextAnchor)
        Dim textPointer As TextPointer = CType(resolvedAnchor.BoundingStart, TextPointer)
        textPointer.Paragraph.BringIntoView()
    End If
End Sub

Комментарии

TextAnchor — это тип возвращаемого ResolvedAnchor объекта, если вы используете липкие заметки и выделения в потоке или фиксированных документах.

Свойства

Имя Описание
BoundingEnd

Возвращает конечную позицию привязки текста.

BoundingStart

Возвращает начальную позицию привязки текста.

Методы

Имя Описание
Equals(Object)

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

GetHashCode()

Возвращает хэш-код экземпляра привязки текста.

GetType()

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

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

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

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

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

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

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

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