HitTestResultBehavior Перечисление

Определение

Определяет, следует ли продолжать перечисление оставшихся визуальных объектов во время проверки нажатия.Determines whether to continue the enumeration of any remaining visual objects during a hit test.

public enum class HitTestResultBehavior
public enum HitTestResultBehavior
type HitTestResultBehavior = 
Public Enum HitTestResultBehavior
Наследование
HitTestResultBehavior

Поля

Continue 1

Продолжить проверку нажатия в следующем визуальном элементе в иерархии визуальных деревьев.Continue hit testing against the next visual in the visual tree hierarchy.

Stop 0

Остановить все последующие проверки нажатия и выполнить возврат из обратного вызова.Stop any further hit testing and return from the callback.

Примеры

В следующем примере показано, как вернуть HitTestResultBehavior значение из метода обратного вызова результатов проверки попадания.The following example shows how to return a HitTestResultBehavior value from a hit test results callback method.

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

Комментарии

Метод обратного вызова результатов проверки попадания определяет действия, выполняемые при обнаружении проверки попадания для конкретного визуального объекта в визуальном дереве.A hit test results callback method defines the actions that you perform when a hit test is identified on a particular visual object in the visual tree. После выполнения этих действий возвращается HitTestResultBehavior значение, определяющее, следует ли продолжать перечисление любых других визуальных объектов.After you perform the actions, you return a HitTestResultBehavior value that determines whether to continue the enumeration of any other visual objects.

Можно перечислить в визуальном дереве все визуальные объекты, геометрия которых содержит заданное значение координат.You can enumerate all visual objects in a visual tree whose geometry contains a specified coordinate value. Вернувшись Continue в метод обратного вызова проверки нажатия, вы можете определять все визуальные объекты, которые находятся на попадании, даже те, которые могут быть частично или полностью скрыты другими визуальными объектами.By returning Continue in your hit test callback method, you can identify all visual objects that are hit, even those that may be partly or wholly obscured by other visual objects.

Применяется к

См. также раздел