HitTestResultBehavior Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje, zda chcete pokračovat v výčtu všech zbývajících vizuálních objektů během testu hitu.
public enum class HitTestResultBehavior
public enum HitTestResultBehavior
type HitTestResultBehavior =
Public Enum HitTestResultBehavior
- Dědičnost
Pole
Continue | 1 | Pokračujte v testování s dalším vizuálem v hierarchii stromové struktury vizuálu. |
Stop | 0 | Zastavte jakékoli další testování a vraťte se z zpětného volání. |
Příklady
Následující příklad ukazuje, jak vrátit HitTestResultBehavior
hodnotu z metody zpětného volání výsledků testu.
// 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
Poznámky
Metoda zpětného volání výsledků testu definuje akce, které provádíte při identifikaci testu hitu u konkrétního vizuálního objektu ve stromu vizuálu. Po provedení akcí vrátíte HitTestResultBehavior
hodnotu, která určuje, zda má pokračovat v výčtu všech dalších vizuálních objektů.
Můžete vytvořit výčet všech vizuálních objektů ve vizuálním stromu, jehož geometrie obsahuje zadanou hodnotu souřadnic. Návratem Continue
do metody zpětného volání testu můžete identifikovat všechny vizuální objekty, které jsou hity, i ty, které mohou být částečně nebo zcela skryty jinými vizuálními objekty.