HitTestResultBehavior Enum

Definisi

Menentukan apakah akan melanjutkan enumerasi objek visual yang tersisa selama pengujian hit.

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

Bidang

Continue 1

Lanjutkan pengujian terhadap visual berikutnya dalam hierarki pohon visual.

Stop 0

Hentikan pengujian hit lebih lanjut dan kembali dari panggilan balik.

Contoh

Contoh berikut menunjukkan cara mengembalikan HitTestResultBehavior nilai dari metode panggilan balik hasil pengujian tes.

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

Keterangan

Metode panggilan balik hasil pengujian hit menentukan tindakan yang Anda lakukan saat pengujian tes temuan diidentifikasi pada objek visual tertentu di pohon visual. Setelah melakukan tindakan, Anda mengembalikan HitTestResultBehavior nilai yang menentukan apakah akan melanjutkan enumerasi objek visual lainnya.

Anda dapat menghitung semua objek visual di pohon visual yang geometrinya berisi nilai koordinat tertentu. Dengan mengembalikan Continue metode panggilan balik uji hit Anda, Anda dapat mengidentifikasi semua objek visual yang terpukul, bahkan objek yang mungkin sebagian atau sepenuhnya dikaburkan oleh objek visual lainnya.

Berlaku untuk

Lihat juga