ContentElement.IsMouseCaptured Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, определяющее, захвачена ли мышь данным элементом.
public:
property bool IsMouseCaptured { bool get(); };
public bool IsMouseCaptured { get; }
member this.IsMouseCaptured : bool
Public ReadOnly Property IsMouseCaptured As Boolean
Значение свойства
Значение true
, если элемент имеет захват мыши; в противном случае — значение false
. Значение по умолчанию — false
.
Реализации
Примеры
В следующем примере состояние захвата мыши включается или отключается в зависимости от того, захватывается ли мышь элементом.
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
Комментарии
Состояние захвата мыши связано с операциями перетаскивания в процессе.
Сведения о свойстве зависимостей
Поле идентификатора | IsMouseCapturedProperty |
Metadata properties set to true |
Нет |