ContentElement.IsMouseCaptured Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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 |