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

Definición

Libera la captura del mouse si este elemento la tiene.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 ()

Implementaciones

Ejemplos

El controlador siguiente captura o libera la captura del mouse según los Estados del botón del mouse.The following handler captures or releases mouse capture according to mouse button states. En el ejemplo se muestra cómo utilizar el movimiento del mouse capturado para fines alternativos distintos de mover el puntero IUUIdel mouse en.The example shows how to use captured mouse movement for alternative purposes other than moving the mouse pointer in the IUUI.

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

Comentarios

Si este elemento no contenía la captura, llamar a este método no tiene ningún efecto.If this element did not hold the capture, calling this method has no effect. Considere la posibilidad de comprobar IsMouseCaptured el valor de antes de llamar a este método.Consider checking the value of IsMouseCaptured before you call this method.

Se aplica a

Consulte también: