TextAnchor.BoundingStart Egenskap

Definition

Hämtar startpositionen för textankarpunkten.

public:
 property System::Windows::Documents::ContentPosition ^ BoundingStart { System::Windows::Documents::ContentPosition ^ get(); };
public System.Windows.Documents.ContentPosition BoundingStart { get; }
member this.BoundingStart : System.Windows.Documents.ContentPosition
Public ReadOnly Property BoundingStart As ContentPosition

Egenskapsvärde

Textankarets begynnelseposition.

Exempel

Överväg ett enkelt dokumentläsarprogram som har ett kommentarsfönster. Kommentarsfönstret kan vara en listruta som visar texten från en lista med anteckningar som är förankrade i ett dokument. Om användaren väljer ett objekt i listrutan visar programmet stycket i dokumentet som motsvarande anteckningsobjekt är förankrat i.

I följande exempel visas hur du implementerar händelsehanteraren för en sådan listruta som fungerar som kommentarsfönstret.

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

Gäller för

Se även