UIElement.PointerCaptureLost イベント
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この要素によって以前に保持されていたポインター キャプチャが別の要素または別の場所に移動したときに発生します。
public:
virtual event PointerEventHandler ^ PointerCaptureLost;
// Register
event_token PointerCaptureLost(PointerEventHandler const& handler) const;
// Revoke with event_token
void PointerCaptureLost(event_token const* cookie) const;
// Revoke with event_revoker
UIElement::PointerCaptureLost_revoker PointerCaptureLost(auto_revoke_t, PointerEventHandler const& handler) const;
public event PointerEventHandler PointerCaptureLost;
function onPointerCaptureLost(eventArgs) { /* Your code */ }
uIElement.addEventListener("pointercapturelost", onPointerCaptureLost);
uIElement.removeEventListener("pointercapturelost", onPointerCaptureLost);
- or -
uIElement.onpointercapturelost = onPointerCaptureLost;
Public Custom Event PointerCaptureLost As PointerEventHandler
<uiElement PointerCaptureLost="eventhandler"/>
イベントの種類
注釈
重要
PointerCaptureLost は、 PointerReleased の代わりに発生する可能性があります。 PointerPressed イベントと PointerReleased イベントが常にペアで発生することに依存しないでください。 アプリが適切に機能するには、 Press アクションに対する結論の可能性が高く、PointerCaptureLost を含むすべてのイベントをリッスンして処理する必要があります。 ポインターのキャプチャが失われる可能性があります。これは、ユーザーの操作によって、または別のポインターをプログラムでキャプチャしたか、現在のポインター キャプチャを意図的に解放したためです。
ポインターが正常にキャプチャされたときに発生するイベントはありません。 ポインターをキャプチャするには、 CapturePointer メソッドを呼び出します。これは通常、他のポインター イベントのイベント ハンドラーのコンテキスト内で行われます。 ポインターをキャプチャする方法とその理由の詳細については、「 CapturePointer または マウスの操作」を参照してください。
PointerCaptureLost はルーティング イベントです。 ルーティング イベントの概念の詳細については、「 イベントとルーティング イベントの概要」を参照してください。
PointerCaptureLost では、イベントのイベント データが Handled とマークされている場合でも、呼び出されるルートにイベント ハンドラーをアタッチする機能がサポートされています。 「 AddHandler」を参照してください。