ContentElement.IsMouseCaptured Özellik

Tanım

Farenin bu öğe tarafından yakalanıp yakalanmadığını belirten bir değer alır.

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

Özellik Değeri

Boolean

true öğede fare yakalama varsa; aksi takdirde , false. Varsayılan değer: false.

Uygulamalar

Örnekler

Aşağıdaki örnek, farenin öğe tarafından yakalanıp yakalanmadığına bağlı olarak fare yakalama durumunu açar veya kapatır.

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

Açıklamalar

Fare yakalama durumu, işlem içi sürükle ve bırak işlemleriyle ilgilidir.

Bağımlılık Özelliği Bilgileri

Tanımlayıcı alanı IsMouseCapturedProperty
Meta veri özellikleri olarak ayarlandı true Hiçbiri

Şunlara uygulanır

Ayrıca bkz.