Compartir a través de


ContentElement.IsMouseCaptured Propiedad

Definición

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

public:
 property bool IsMouseCaptured { bool get(); };
public bool IsMouseCaptured { get; }
member this.IsMouseCaptured : bool
Public ReadOnly Property IsMouseCaptured As Boolean

Valor de propiedad

Boolean

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

Implementaciones

Ejemplos

En el ejemplo siguiente se activa o desactiva el estado de captura del mouse en función de si el elemento ya captura 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);
    }
  }
}
Private Sub CaptureMouseCommandExecuted(ByVal sender As Object, ByVal e As ExecutedRoutedEventArgs)
  MessageBox.Show("Mouse Command")
  Dim target As IInputElement = Mouse.DirectlyOver

  target = TryCast(target, Control)
  If target IsNot Nothing Then
    If Not target.IsMouseCaptured Then
      Mouse.Capture(target)
    Else
      Mouse.Capture(Nothing)
    End If
  End If
End Sub

Comentarios

El estado de captura del mouse está relacionado con las operaciones de arrastrar y colocar en proceso.

Información sobre propiedades de dependencia

Campo identificador IsMouseCapturedProperty
Propiedades de metadatos establecidas en true Ninguno

Se aplica a

Consulte también