HitTestResultBehavior Enum

Definitie

Bepaalt of de opsomming van eventuele resterende visuele objecten tijdens een hittest moet worden voortgezet.

public enum class HitTestResultBehavior
public enum HitTestResultBehavior
type HitTestResultBehavior = 
Public Enum HitTestResultBehavior
Overname
HitTestResultBehavior

Velden

Name Waarde Description
Stop 0

Stop het testen van verdere treffers en keer terug vanuit de callback.

Continue 1

Ga door met het testen van treffers voor de volgende visual in de hiërarchie van de visualstructuur.

Voorbeelden

In het volgende voorbeeld ziet u hoe u een HitTestResultBehavior waarde retourneert van een callback-methode voor hittestresultaten.

// 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

Opmerkingen

Met een callbackmethode voor hittestresultaten worden de acties gedefinieerd die u uitvoert wanneer een hittest wordt geïdentificeerd op een bepaald visualobject in de visualstructuur. Nadat u de acties hebt uitgevoerd, retourneert u een HitTestResultBehavior waarde die bepaalt of u de opsomming van andere visuele objecten wilt voortzetten.

U kunt alle visuele objecten in een visuele boom opsommen waarvan de geometrie een opgegeven coördinaatwaarde bevat. Door terug te keren Continue in de callback-methode voor de hittest, kunt u alle visuele objecten identificeren die worden geraakt, zelfs objecten die gedeeltelijk of volledig zijn verborgen door andere visuele objecten.

Van toepassing op

Zie ook