Поделиться через


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 добавляет во внутреннюю коллекцию, которая предоставляет представление Только для чтения. Вызов ReleasePointerCapture удаляется из коллекции. ReleasePointerCaptures очищает коллекцию. Действие пользователя, которое делает недействительным захват указателя, например освобождение от точки указателя, также изменяет состояние записи и, таким образом, коллекцию. Дополнительные сведения см. в разделах Взаимодействие с мышью и Обработка ввода указателя.

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

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