HitTestResultBehavior Enumerazione

Definizione

Determina se continuare l'enumerazione degli oggetti visivi rimanenti durante un hit test.Determines whether to continue the enumeration of any remaining visual objects during a hit test.

public enum class HitTestResultBehavior
public enum HitTestResultBehavior
type HitTestResultBehavior = 
Public Enum HitTestResultBehavior
Ereditarietà
HitTestResultBehavior

Campi

Continue 1

Gli hit test continuano sull'oggetto visivo successivo nella gerarchia della struttura ad albero visuale.Continue hit testing against the next visual in the visual tree hierarchy.

Stop 0

Ulteriori hit test vengono arrestati e viene restituito un risultato dal callback.Stop any further hit testing and return from the callback.

Esempi

Nell'esempio seguente viene illustrato come restituire un HitTestResultBehavior valore da un metodo di callback dei risultati dell'hit test.The following example shows how to return a HitTestResultBehavior value from a hit test results callback method.

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

Commenti

Un metodo di callback dei risultati dell'hit test definisce le azioni che vengono eseguite quando viene identificato un hit test su un particolare oggetto visivo nella struttura ad albero visuale.A hit test results callback method defines the actions that you perform when a hit test is identified on a particular visual object in the visual tree. Dopo aver eseguito le azioni, viene restituito un HitTestResultBehavior valore che determina se continuare l'enumerazione di altri oggetti visivi.After you perform the actions, you return a HitTestResultBehavior value that determines whether to continue the enumeration of any other visual objects.

È possibile enumerare tutti gli oggetti visivi in una struttura ad albero visuale la cui geometria contiene un valore di coordinate specificato.You can enumerate all visual objects in a visual tree whose geometry contains a specified coordinate value. Restituendo Continue nel metodo di callback dell'hit test è possibile identificare tutti gli oggetti visivi raggiunti, anche quelli che potrebbero essere parzialmente o completamente nascosti da altri oggetti visivi.By returning Continue in your hit test callback method, you can identify all visual objects that are hit, even those that may be partly or wholly obscured by other visual objects.

Si applica a

Vedi anche