Udostępnij za pośrednictwem


IAnchorInfo Interfejs

Definicja

Zapewnia możliwości dopasowywania adnotacji z odpowiednimi obiektami z adnotacjami.

public interface class IAnchorInfo
public interface IAnchorInfo
type IAnchorInfo = interface
Public Interface IAnchorInfo

Przykłady

Rozważmy prostą aplikację czytnika dokumentów z okienkiem 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 przechodzi do widoku akapitu 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

Właściwości

Anchor

Pobiera kotwicę adnotacji.

Annotation

Pobiera obiekt adnotacji.

ResolvedAnchor

Pobiera obiekt reprezentujący lokalizację w drzewie, w którym Anchor jest rozpoznawany.

Dotyczy

Zobacz też