PointerCaptureHelper.CapturePointer
Declaration
public static void CapturePointer(UIElements.IEventHandler handler, int pointerId);Параметры
| Параметр | Описание |
|---|---|
| обработчик | VisualElement, который захватывает указатель. |
| pointerId | Указатель для захвата. |
Описание
Захват указателя.
Когда VisualElement захватывает указатель, все события указателя, за исключением PointerOverEvent, PointerOutEvent, PointerEnterEvent, PointerLeaveEvent, отправляются к элементу, независимо от того, какой элемент находится под указателем.
События указателя, которые обычно будут всплывать или падать, вместо этого отправляются исключительно к элементу захвата.
Если захват указателя запрашивается во время распространения существующего события, то захват вступает в силу только после того, как текущее событие было полностью отправлено и распространено.
Примечание: События определяют свою цель и путь распространения при отправке, а не обязательно при отправке. Если событие отправляется во время распространения другого события, то новое событие добавляется в очередь событий и обрабатывается после того, как текущее событие и все другие события в очереди перед ним были полностью отправлены и распространены.