Auf Englisch lesen

Teilen über


GeometryHitTestResult.IntersectionDetail Eigenschaft

Definition

Ruft den IntersectionDetail-Wert des Treffertests ab.

C#
public System.Windows.Media.IntersectionDetail IntersectionDetail { get; }

Eigenschaftswert

IntersectionDetail

Der IntersectionDetail-Wert des Treffertests.

Beispiele

Im folgenden Beispiel wird gezeigt, wie Sie die IntersectionDetail Eigenschaft von GeometryHitTestResult.

C#
// Return the result of the hit test to the callback.
public HitTestResultBehavior MyHitTestResultCallback(HitTestResult result)
{
    // Retrieve the results of the hit test.
    IntersectionDetail intersectionDetail = ((GeometryHitTestResult)result).IntersectionDetail;

    switch (intersectionDetail)
    {
        case IntersectionDetail.FullyContains:

            // Add the hit test result to the list that will be processed after the enumeration.
            hitResultsList.Add(result.VisualHit);

            return HitTestResultBehavior.Continue;

        case IntersectionDetail.Intersects:

            // Set the behavior to return visuals at all z-order levels.
            return HitTestResultBehavior.Continue;

        case IntersectionDetail.FullyInside:

            // Set the behavior to return visuals at all z-order levels.
            return HitTestResultBehavior.Continue;

        default:
            return HitTestResultBehavior.Stop;
    }
}

Hinweise

Die IntersectionDetail Eigenschaft beschreibt die Schnittmenge zwischen einem Geometry und dem visuellen Zielobjekt.

Die folgende Abbildung zeigt die Beziehung zwischen der Treffertestgeometrie (blauem Kreis) und dem Zielobjekt (das rote Quadrat).

Diagramm von IntersectionDetail bei Treffertests
Die Schnittmenge zwischen einer Treffertestgeometrie und einem Zielobjekt

Gilt für

Produkt Versionen
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7