ContentElement.IsMouseCaptured Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera wartość wskazującą, czy mysz jest przechwytywana przez ten element.
public:
property bool IsMouseCaptured { bool get(); };
public bool IsMouseCaptured { get; }
member this.IsMouseCaptured : bool
Public ReadOnly Property IsMouseCaptured As Boolean
Wartość właściwości
true
jeśli element ma przechwytywanie myszy; w przeciwnym razie , false
. Wartość domyślna to false
.
Implementuje
Przykłady
Poniższy przykład włącza lub wyłącza stan przechwytywania myszy na podstawie tego, czy mysz jest już przechwytywana przez element.
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
Uwagi
Stan przechwytywania myszy jest związany z operacjami przeciągania i upuszczania w procesie.
Informacje dotyczące właściwości zależności
Pole identyfikatora | IsMouseCapturedProperty |
Właściwości metadanych ustawione na true |
Brak |