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