次の方法で共有


UIElement.PointerCaptureLost イベント

定義

この要素によって以前に保持されていたポインター キャプチャが別の要素または他の場所に移動したときに発生します。

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 の代わりに が発生する可能性があります。 PointerPressedPointerReleasedイベントが常にペアで発生することに依存しないでください。 適切に機能するには、アプリで Press アクションに対する結論の可能性が高く、 を含むすべての PointerCaptureLostイベントをリッスンして処理する必要があります。 ポインターは、ユーザーの操作によってキャプチャが失われる可能性があります。または、プログラムによって別のポインターをキャプチャしたか、現在のポインター キャプチャを意図的に解放したためです。

ポインターが正常にキャプチャされたときに発生するイベントはありません。 ポインターをキャプチャするには、 CapturePointer メソッドを呼び出します。これは通常、他のポインター イベントのイベント ハンドラーのコンテキスト内で行われます。 ポインターをキャプチャする方法と、その方法の詳細については、「マウス操作」または「マウス操作」を参照してくださいCapturePointer

PointerCaptureLost はルーティング イベントです。 ルーティング イベントの概念の詳細については、「 イベントとルーティング イベントの概要」を参照してください。

PointerCaptureLost は、イベントのイベント データが Handled とマークされている場合でも呼び出されるルートにイベント ハンドラーをアタッチする機能をサポートしています。 「 AddHandler」を参照してください。

適用対象

こちらもご覧ください