TextRange.Contains(TextPointer) Méthode

Définition

Vérifie si une position (spécifiée par un TextPointer) se trouve dans la sélection actuelle.

public:
 bool Contains(System::Windows::Documents::TextPointer ^ textPointer);
public bool Contains(System.Windows.Documents.TextPointer textPointer);
member this.Contains : System.Windows.Documents.TextPointer -> bool
Public Function Contains (textPointer As TextPointer) As Boolean

Paramètres

textPointer
TextPointer

Position à tester pour l’inclusion dans la sélection actuelle.

Retours

true si la position spécifiée se trouve dans la sélection actuelle ; sinon, false.

Exceptions

Se produit lorsque textPointer n’est pas dans le même document que la sélection actuelle.

Exemples

L'exemple suivant illustre l'utilisation de la méthode Contains.

// This method returns true if two specified selections overlap, including when the
// end of one selection serves as the beginning of the other.
bool DoSelectionsOverlap(TextRange selection1, TextRange selection2)
{
    // Is either end of selection2 contained by selection1?
    if (selection1.Contains(selection2.Start) || selection1.Contains(selection2.End))
    {
        // If so, the selections overlap.
        return true;
    }
    // If not, selection2 may still entirely contain selection1.
    // Is either end of selection1 contained by seleciotn2?
    else if (selection2.Contains(selection1.Start) || selection2.Contains(selection1.End))
    {
        // If so, the selections overlap.
        return true;
    }
    // If neither selection contains the begging or end of the other selection, 
    //the selections do not overlap.
    else
    {
        return false;
    }
}
' This method returns true if two specified selections overlap, including when the
' end of one selection serves as the beginning of the other.
Private Function DoSelectionsOverlap(ByVal selection1 As TextRange, ByVal selection2 As TextRange) As Boolean
    ' Is either end of selection2 contained by selection1?
    If selection1.Contains(selection2.Start) OrElse selection1.Contains(selection2.End) Then
        ' If so, the selections overlap.
        Return True
        ' If not, selection2 may still entirely contain selection1.
        ' Is either end of selection1 contained by seleciotn2?
    ElseIf selection2.Contains(selection1.Start) OrElse selection2.Contains(selection1.End) Then
        ' If so, the selections overlap.
        Return True
        ' If neither selection contains the begging or end of the other selection, 
        'the selections do not overlap.
    Else
        Return False
    End If
End Function

Remarques

Les positions à l’une ou l’autre des extrémités de la sélection actuelle (indiquées par Start et End) sont considérées comme faisant partie de la sélection actuelle.

S’applique à