ContentElement.ReleaseMouseCapture Method

Definition

Libera a captura do mouse, se esse elemento tiver mantido a captura.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 ()

Implements

Examples

O manipulador a seguir captura ou libera a captura do mouse de acordo com os Estados do botão do mouse.The following handler captures or releases mouse capture according to mouse button states. O exemplo mostra como usar o movimento capturado do mouse para fins alternativos além de mover o ponteiro do mouse na Interface de UsuárioUI.The example shows how to use captured mouse movement for alternative purposes other than moving the mouse pointer in the Interface de UsuárioUI.

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

Remarks

Se esse elemento não tiver tido a captura, chamar esse método não terá nenhum efeito.If this element did not hold the capture, calling this method has no effect. Considere verificar o valor de IsMouseCaptured antes de chamar esse método.Consider checking the value of IsMouseCaptured before you call this method.

Applies to

See also