ReleaseMouseCapture Método
TOC
Collapse the table of content
Expand the table of content
Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

ContentElement.ReleaseMouseCapture (Método) ()

 

Libera la captura del mouse si este elemento la tiene.

Espacio de nombres:   System.Windows
Ensamblado:  PresentationCore (en PresentationCore.dll)

public void ReleaseMouseCapture()

Si este elemento no tiene la captura, la llamada a este método no surte ningún efecto.Considere la posibilidad de comprobar el valor de IsMouseCaptured antes de llamar a este método.

El controlador siguiente captura o libera la captura del mouse según los estados del botón del mouse.En el ejemplo se muestra cómo usar el movimiento del mouse capturado para propósitos distintos de mover el puntero del mouse en la UI.

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();
}

.NET Framework
Disponible desde 3.0
Volver al principio
Mostrar:
© 2016 Microsoft