Freigeben über


ContentElement.IsMouseCaptured Eigenschaft

Definition

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

Boolean

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

Gilt für

Siehe auch