Leer en inglés

Compartir a través de


UIElement.IsMouseCaptured Propiedad

Definición

Obtiene un valor que indica si se captura el mouse en este elemento. Es una propiedad de dependencia.

C#
public bool IsMouseCaptured { get; }

Valor de propiedad

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 mouse ya está capturado para el elemento .

Si la captura del mouse está en otro lugar, la captura del mouse se establece en ese elemento. Si el elemento tenía captura del mouse, se borra mediante una llamada a Mouse.Capture con una entrada nula.

C#
    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);
            }
        }
    }

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 None

Se aplica a

Producto Versiones
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Consulte también