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

Definizione

Rilascia l'input del mouse, se questo elemento l'ha acquisito.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 ()

Implementazioni

Esempi

Il gestore seguente acquisisce o rilascia il mouse capture in base agli Stati dei pulsanti del mouse.The following handler captures or releases mouse capture according to mouse button states. Nell'esempio viene illustrato come utilizzare il movimento del mouse acquisito per scopi alternativi diversi dallo spostamento del puntatore del Interfaccia utenteUImouse in.The example shows how to use captured mouse movement for alternative purposes other than moving the mouse pointer in the Interfaccia utenteUI.

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

Commenti

Se questo elemento non contiene l'acquisizione, la chiamata a questo metodo non ha alcun effetto.If this element did not hold the capture, calling this method has no effect. Provare a controllare il valore IsMouseCaptured di prima di chiamare questo metodo.Consider checking the value of IsMouseCaptured before you call this method.

Si applica a

Vedi anche