Udostępnij za pośrednictwem


TextAnchor Klasa

Definicja

Reprezentuje wybór zawartości, do którego jest zakotwiczona adnotacja.

public ref class TextAnchor sealed
public sealed class TextAnchor
type TextAnchor = class
Public NotInheritable Class TextAnchor
Dziedziczenie
TextAnchor

Przykłady

Rozważ prostą aplikację czytnika dokumentów, która ma okienko komentarzy. Okienko komentarzy może być polem listy, które wyświetla tekst z listy adnotacji, które są zakotwiczone do dokumentu. Jeśli użytkownik wybierze element w polu listy, aplikacja wyświetli akapit w dokumencie, do którego jest zakotwiczony odpowiedni obiekt adnotacji.

W poniższym przykładzie pokazano, jak zaimplementować procedurę obsługi zdarzeń takiego pola listy, które służy jako okienko komentarzy.

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

Uwagi

TextAnchor jest typem obiektu zwracanego ResolvedAnchor , jeśli używasz przyklejonych notatek i wyróżnień w przepływie lub stałych dokumentach.

Właściwości

BoundingEnd

Pobiera położenie końcowe kotwicy tekstu.

BoundingStart

Pobiera pozycję początkową zakotwiczenia tekstu.

Metody

Equals(Object)

Zwraca wartość wskazującą, czy kotwica tekstu jest równa określonemu obiektowi.

GetHashCode()

Zwraca kod skrótu wystąpienia zakotwiczenia tekstu.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też