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

Propiedad ContentElement.IsMouseCaptured

 

Publicado: octubre de 2016

Obtiene un valor que indica si este elemento captura el mouse.

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

public bool IsMouseCaptured { get; }

Valor de propiedad

Type: System.Boolean

true si el elemento tiene la captura del mouse; en caso contrario, false. De manera predeterminada, es false.

Estado de la captura del mouse está relacionado con las operaciones de arrastrar y colocar en curso.

Campo identificador

IsMouseCapturedProperty

Propiedades de metadatos se establecen en true

Ninguna

El ejemplo siguiente activa el estado de la captura del mouse o desactivar en función de si el elemento ya ha capturado el mouse.

private void CaptureMouseCommandExecuted(object sender, ExecutedRoutedEventArgs e)
{
  MessageBox.Show("Mouse Command");
  IInputElement target = Mouse.DirectlyOver;

  target = target as Control;
  if (target != null)
  {
    if (!target.IsMouseCaptured)
    {
      Mouse.Capture(target);
    } else {
      Mouse.Capture(null);
    }
  }
}

.NET Framework
Disponible desde 3.0
Volver al principio
Mostrar: