Partager via


HitTestResultBehavior Énumération

Définition

Détermine si l’énumération de tous les objets visuels restants doit continuer pendant un test de positionnement.

public enum class HitTestResultBehavior
public enum HitTestResultBehavior
type HitTestResultBehavior = 
Public Enum HitTestResultBehavior
Héritage
HitTestResultBehavior

Champs

Continue 1

Continue le test de positionnement par rapport à l’élément visuel suivant dans la hiérarchie de l’arborescence d’éléments visuels.

Stop 0

Arrête tout test de positionnement et retour ultérieurs du rappel.

Exemples

L’exemple suivant montre comment retourner une valeur à partir d’une HitTestResultBehavior méthode de rappel des résultats de test d’accès.

// Return the result of the hit test to the callback.
public HitTestResultBehavior MyHitTestResult(HitTestResult result)
{
    // Add the hit test result to the list that will be processed after the enumeration.
    hitResultsList.Add(result.VisualHit);

    // Set the behavior to return visuals at all z-order levels.
    return HitTestResultBehavior.Continue;
}
' Return the result of the hit test to the callback.
Public Function MyHitTestResult(ByVal result As HitTestResult) As HitTestResultBehavior
    ' Add the hit test result to the list that will be processed after the enumeration.
    hitResultsList.Add(result.VisualHit)

    ' Set the behavior to return visuals at all z-order levels.
    Return HitTestResultBehavior.Continue
End Function

Remarques

Une méthode de rappel des résultats de test d’accès définit les actions que vous effectuez lorsqu’un test d’accès est identifié sur un objet visuel particulier dans l’arborescence visuelle. Après avoir effectué les actions, vous retournez une HitTestResultBehavior valeur qui détermine s’il faut continuer l’énumération d’autres objets visuels.

Vous pouvez énumérer tous les objets visuels dans une arborescence visuelle dont la géométrie contient une valeur des coordonnées spécifiée. En retournant Continue dans votre méthode de rappel de test d’accès, vous pouvez identifier tous les objets visuels qui sont touchés, même ceux qui peuvent être partiellement ou entièrement masqués par d’autres objets visuels.

S’applique à

Voir aussi