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) |