ContentElement.IsMouseCaptured Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Wert ab, der angibt, ob die Maus von diesem Element aufgezeichnet wird.
public:
property bool IsMouseCaptured { bool get(); };
public bool IsMouseCaptured { get; }
member this.IsMouseCaptured : bool
Public ReadOnly Property IsMouseCaptured As Boolean
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, basierend darauf, ob die Maus bereits vom Element erfasst wird.
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
Hinweise
Der Mausaufnahmezustand ist mit Prozess-Drag-and-Drop-Vorgängen verknüpft.
Informationen zur Abhängigkeitseigenschaft
Bezeichnerfeld | IsMouseCapturedProperty |
Metadateneigenschaften auf true festgelegt |
Keine |