Auf Englisch lesen

Freigeben über


ContentElement.ReleaseMouseCapture Methode

Definition

Gibt die Erfassung von Mauseingaben frei, wenn für dieses Element die Erfassung festgelegt war.

C#
public void ReleaseMouseCapture();

Implementiert

Beispiele

Der folgende Handler erfasst oder gibt die Mauserfassung gemäß den Zuständen der Maustaste frei. Das Beispiel zeigt, wie Sie die erfasste Mausbewegung für andere Zwecke verwenden, als den Mauszeiger auf der Benutzeroberfläche zu bewegen.

C#
private void MouseDownHandler(object sender, MouseButtonEventArgs e)
{
    ContentElement el = (ContentElement)sender;
    if (!el.IsEnabled) return;
    e.Handled = true;
    el.CaptureMouse();
    _point = e.MouseDevice.GetPosition(el); 
}

private void MouseUpHandler(object sender, MouseButtonEventArgs e)
{
    ContentElement el = (ContentElement)sender;
    if (!el.IsEnabled) return;
    e.Handled = true;
    el.ReleaseMouseCapture();
}

Hinweise

Wenn dieses Element die Aufzeichnung nicht enthält, hat das Aufrufen dieser Methode keine Auswirkungen. Erwägen Sie, den Wert von IsMouseCaptured zu überprüfen, bevor Sie diese Methode aufrufen.

Gilt für:

Produkt Versionen
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Weitere Informationen