次の方法で共有


HitTestResultBehavior 列挙型

定義

ヒット テスト中に、残りのビジュアル オブジェクトの列挙を続行するかどうかを決定します。

public enum class HitTestResultBehavior
public enum HitTestResultBehavior
type HitTestResultBehavior = 
Public Enum HitTestResultBehavior
継承
HitTestResultBehavior

フィールド

Continue 1

ビジュアル ツリー階層内の次のビジュアルに対するヒット テストを続行します。

Stop 0

ヒット テストを停止し、コールバックから戻ります。

次の例は、ヒット テスト結果コールバック メソッドから値を返す HitTestResultBehavior 方法を示しています。

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

注釈

ヒット テストの結果コールバック メソッドは、ビジュアル ツリー内の特定のビジュアル オブジェクトでヒット テストが識別されたときに実行するアクションを定義します。 アクションを実行した後、他のビジュアル オブジェクトの列挙を続行するかどうかを決定する値を返 HitTestResultBehavior します。

ジオメトリに指定した座標値が含まれるビジュアル ツリーのすべてのビジュアル オブジェクトを列挙できます。 ヒット テスト コールバック メソッドで返 Continue すことで、ヒットしたすべてのビジュアル オブジェクト (他のビジュアル オブジェクトによって部分的または完全に隠されている可能性があるオブジェクトも含む) を識別できます。

適用対象

こちらもご覧ください