HitTestResultBehavior Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa, czy kontynuować wyliczanie pozostałych obiektów wizualnych podczas testu trafienia.
public enum class HitTestResultBehavior
public enum HitTestResultBehavior
type HitTestResultBehavior =
Public Enum HitTestResultBehavior
- Dziedziczenie
Pola
Continue | 1 | Kontynuuj testowanie względem następnej wizualizacji w hierarchii drzewa wizualnego. |
Stop | 0 | Zatrzymaj dalsze testowanie trafień i wróć z wywołania zwrotnego. |
Przykłady
W poniższym przykładzie pokazano, jak zwrócić HitTestResultBehavior
wartość z metody wywołania zwrotnego wyników testu trafienia.
// 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
Uwagi
Metoda wywołania zwrotnego wyników testu trafienia definiuje akcje wykonywane po zidentyfikowaniu testu trafienia na określonym obiekcie wizualnym w drzewie wizualizacji. Po wykonaniu akcji zwracasz wartość określającą HitTestResultBehavior
, czy kontynuować wyliczanie innych obiektów wizualnych.
Wszystkie obiekty wizualne można wyliczyć w drzewie wizualnym, którego geometria zawiera określoną wartość współrzędnych. Wracając Continue
w metodzie wywołania zwrotnego testu trafienia, można zidentyfikować wszystkie obiekty wizualne, które są trafione, nawet te, które mogą być częściowo lub całkowicie zaciemniane przez inne obiekty wizualne.