Freigeben über


UIElement.PointerCaptureLost Ereignis

Definition

Tritt auf, wenn die Zeigererfassung, die zuvor von diesem Element gehalten wurde, zu einem anderen Element oder an eine andere Stelle verschoben wird.

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"/>

Ereignistyp

Hinweise

Wichtig

PointerCaptureLost kann anstelle von PointerReleased ausgelöst werden. Verlassen Sie sich nicht auf PointerPressed und PointerReleased Ereignisse, die immer paarweise auftreten. Um ordnungsgemäß zu funktionieren, muss Ihre App auf alle Ereignisse lauschen und diese behandeln, die wahrscheinliche Schlussfolgerungen für die Press-Aktion darstellen, einschließlich PointerCaptureLost. Ein Zeiger kann die Erfassung entweder aufgrund von Benutzerinteraktionen verlieren oder weil Sie einen anderen Zeiger programmgesteuert erfasst oder die aktuelle Zeigererfassung absichtlich freigegeben haben.

Es gibt kein Ereignis, das ausgelöst wird, wenn ein Zeiger erfolgreich erfasst wird. Um einen Zeiger zu erfassen, rufen Sie die CapturePointer-Methode auf. Dies erfolgt in der Regel im Kontext eines Ereignishandlers für andere Zeigerereignisse. Weitere Informationen dazu, wie Sie einen Zeiger erfassen und warum Sie dies möglicherweise tun möchten, finden Sie unter CapturePointeroder Mausinteraktionen.

PointerCaptureLost ist ein Routingereignis. Weitere Informationen zum Konzept von Routingereignissen finden Sie unter Übersicht über Ereignisse und Routingereignisse.

PointerCaptureLost unterstützt die Möglichkeit, Ereignishandler an die Route anzufügen, die aufgerufen wird, auch wenn die Ereignisdaten für das Ereignis als Behandelt gekennzeichnet sind. Weitere Informationen finden Sie unter AddHandler.

Gilt für:

Weitere Informationen