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
объект , необходимо проверка элементы в коллекции и ссылаться на определенный указатель.