ContentElement.IsMouseCaptured Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob die Maus von diesem Element erfasst wird.

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

Eigenschaftswert

truewenn das Element Mauserfassung hat; andernfalls . false Der Standardwert lautet false.

Implementiert

Beispiele

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

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 bezieht sich auf Prozess-Drag-and-Drop-Vorgänge.

Informationen zur Abhängigkeitseigenschaft

Element Wert
Bezeichnerfeld IsMouseCapturedProperty
Auf Metadateneigenschaften festgelegt true Nichts

Gilt für:

Weitere Informationen