Taal

UIElement.IsMouseCaptured Eigenschap

Definitie

Hiermee wordt een waarde opgehaald die aangeeft of de muis wordt vastgelegd in dit element. Dit is een afhankelijkheidseigenschap.

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

Waarde van eigenschap

true als het element muisopname heeft; anders, false. De standaardwaarde is false.

Implementeringen

Voorbeelden

In het volgende voorbeeld wordt de status voor het vastleggen van de muis ingeschakeld of uitgeschakeld op basis van of de muis al is vastgelegd voor het element.

Als het vastleggen van de muis ergens anders is, wordt de muisopname ingesteld op dat element. Als het element muisopname had, wordt dit gewist door een null-invoer aan te roepen Mouse.Capture .

    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

Opmerkingen

De status van het vastleggen van de muis is gerelateerd aan slepen-en-neerzetten-bewerkingen in het proces.

Informatie over afhankelijkheidseigenschappen

Item Waarde
Id-veld IsMouseCapturedProperty
Eigenschappen van metagegevens ingesteld op true Geen

Van toepassing op

Zie ook