UIElement.PointerCaptures Свойство

Определение

Возвращает набор всех захваченных указателей, представленных как значения указателя .

public:
 property IVectorView<Pointer ^> ^ PointerCaptures { IVectorView<Pointer ^> ^ get(); };
IVectorView<Pointer> PointerCaptures();
public IReadOnlyList<Pointer> PointerCaptures { get; }
var iVectorView = uIElement.pointerCaptures;
Public ReadOnly Property PointerCaptures As IReadOnlyList(Of Pointer)

Значение свойства

Коллекция захваченных указателей, каждая из которых представлена как объект указателя .

Комментарии

Дополнительные сведения о том, как записать указатель и почему это можно сделать, см. в разделе CapturePointer.

Так как существуют сценарии ввода, такие как манипуляции с несколькими указателями, среда выполнения Windows позволяет записывать несколько указателей одновременно. Свойство PointerCaptures предоставляет представление о том, какие точки указателя в настоящее время фиксируются uiElement.

Значение этого свойства вычисляется на основе результатов других действий. Вызов CapturePointer добавляется во внутреннюю коллекцию, в которую PointerCaptures предоставляет представление только для чтения. Вызов ReleasePointerCapture удаляется из коллекции. ReleasePointerCaptures очищает коллекцию. Действие пользователя, которое запрещает запись указателя, например освобождение от указателя, также изменяет состояние записи и таким образом коллекцию. Дополнительные сведения см. в разделе "Взаимодействие с мышью " и ввод указателя указателя.

Коллекция не обязательно индексируется pointerId. Чтобы найти определенный PointerIdобъект, необходимо проверить элементы в коллекции и ссылаться на определенный указатель.

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