ContentElement.ReleaseMouseCapture ContentElement.ReleaseMouseCapture ContentElement.ReleaseMouseCapture ContentElement.ReleaseMouseCapture Method

Definition

Gibt die Erfassung von Mauseingaben frei, wenn für dieses Element die Erfassung festgelegt war.Releases the mouse capture, if this element held the capture.

public:
 virtual void ReleaseMouseCapture();
public void ReleaseMouseCapture ();
abstract member ReleaseMouseCapture : unit -> unit
override this.ReleaseMouseCapture : unit -> unit
Public Sub ReleaseMouseCapture ()

Implementiert

Beispiele

Der folgende Handler erfasst und veröffentlicht die Maus Aufzeichnung gemäß den Maustasten Zuständen.The following handler captures or releases mouse capture according to mouse button states. Das Beispiel zeigt, wie Sie erfasste Mausbewegungen für alternative Zwecke verwenden, außer wenn Sie den Maus UIUIZeiger in der verschieben.The example shows how to use captured mouse movement for alternative purposes other than moving the mouse pointer in the UIUI.

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();
}
Private Sub MouseDownHandler(ByVal sender As Object, ByVal e As MouseButtonEventArgs)
    Dim el As ContentElement = CType(sender, ContentElement)
    If Not el.IsEnabled Then
        Return
    End If
    e.Handled = True
    el.CaptureMouse()
    _point = e.MouseDevice.GetPosition(el)
End Sub

Private Sub MouseUpHandler(ByVal sender As Object, ByVal e As MouseButtonEventArgs)
    Dim el As ContentElement = CType(sender, ContentElement)
    If Not el.IsEnabled Then
        Return
    End If
    e.Handled = True
    el.ReleaseMouseCapture()
End Sub

Hinweise

Wenn dieses Element die Erfassung nicht enthielt, hat das Aufrufen dieser Methode keine Auswirkung.If this element did not hold the capture, calling this method has no effect. Überprüfen Sie den Wert IsMouseCaptured von, bevor Sie diese Methode aufzurufen.Consider checking the value of IsMouseCaptured before you call this method.

Gilt für:

Siehe auch