ContentElement.IsMouseCaptured Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém um valor que indica se o rato é capturado por este elemento.
public:
property bool IsMouseCaptured { bool get(); };
public bool IsMouseCaptured { get; }
member this.IsMouseCaptured : bool
Public ReadOnly Property IsMouseCaptured As Boolean
Valor de Propriedade
true se o elemento tiver captura de rato; caso contrário, false. A predefinição é false.
Implementações
Exemplos
O exemplo seguinte ativa ou desativa o estado de captura do rato consoante se o rato já foi capturado pelo elemento.
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
Observações
O estado de captura do rato está relacionado com operações de arrastar e largar em processo.
Informação de Propriedade de Dependência
| Número | valor |
|---|---|
| Campo identificador | IsMouseCapturedProperty |
Propriedades dos metadados definidas como true |
None |