Auf Englisch lesen

Freigeben über


UIElement.IsMouseCaptured Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob die Maus für dieses Element erfasst wird. Hierbei handelt es sich um eine Abhängigkeitseigenschaft.

C#
public bool IsMouseCaptured { get; }

Eigenschaftswert

true, wenn die Maus für dieses Element erfasst wird, andernfalls false. Der Standardwert ist false.

Implementiert

Beispiele

Im folgenden Beispiel wird der Mausaufnahmezustand aktiviert oder deaktiviert, je nachdem, ob die Maus bereits für das Element erfasst wurde.

Wenn sich die Mausaufnahme an einer anderen Stelle befindet, wird die Mausaufnahme auf dieses Element festgelegt. Wenn das Element eine Mauserfassung hatte, wird es durch Aufrufen Mouse.Capture mit einer NULL-Eingabe gelöscht.

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

Hinweise

Der Mausaufnahmezustand bezieht sich auf prozessinterne Drag-and-Drop-Vorgänge.

Informationen zur Abhängigkeitseigenschaft

Bezeichnerfeld IsMouseCapturedProperty
Metadateneigenschaften auf true festgelegt Keine

Gilt für:

Produkt Versionen
.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

Weitere Informationen