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)

プロパティ値

キャプチャされたポインターのコレクション。それぞれが Pointer オブジェクトとして表されます。

注釈

ポインターをキャプチャする方法と、その方法の詳細については、「 CapturePointer」を参照してください。

複数のポインター ポイントを含む操作などの入力シナリオがあるため、Windows ランタイムでは一度に複数のポインターをキャプチャできます。 PointerCaptures プロパティは、 UIElement によって現在キャプチャされているポインター ポイントのビューを公開します。

このプロパティの値は、他のアクションの結果に基づいて計算されます。 CapturePointer を呼び出すと、PointerCaptures によって読み取り専用ビューが提供される内部コレクションが追加されます。 ReleasePointerCapture を呼び出すと、コレクションから削除されます。 ReleasePointerCaptures は コレクションをクリアします。 ポインター ポイントからの解放などのポインター キャプチャを無効にするユーザー アクションは、キャプチャの状態を変更するため、コレクションも変更します。 詳細については、「 マウス操作 」および「 ポインター入力を処理する」を参照してください。

コレクションは、 PointerId によってインデックスが作成されるとは限りません。 特定の PointerId を見つけるには、コレクション内の項目をチェックし、特定の Pointer を参照する必要があります。

適用対象