HitTestResultBehavior Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет, следует ли продолжать перечисление оставшихся визуальных объектов во время проверки нажатия.
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
в метод обратного вызова теста нажатия, можно определить все визуальные объекты, которые попадают, даже те, которые могут быть частично или частично скрыты другими визуальными объектами.