HitTestResultBehavior 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ヒット テスト中に、残りのビジュアル オブジェクトの列挙を続行するかどうかを決定します。
public enum class HitTestResultBehavior
public enum HitTestResultBehavior
type HitTestResultBehavior =
Public Enum 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
すことで、ヒットしたすべてのビジュアル オブジェクト (他のビジュアル オブジェクトによって部分的または完全に隠されている可能性があるオブジェクトも含む) を識別できます。