ContentElement.IsMouseCaptured Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá hodnotu, která označuje, zda je myš zachycena tímto prvkem.
public:
property bool IsMouseCaptured { bool get(); };
public bool IsMouseCaptured { get; }
member this.IsMouseCaptured : bool
Public ReadOnly Property IsMouseCaptured As Boolean
Hodnota vlastnosti
true
pokud má prvek zachytávání myší; v opačném případě . false
Výchozí formát je false
.
Implementuje
Příklady
Následující příklad zapne nebo vypne stav zachycení myši na základě toho, jestli je myš již zachycena prvkem.
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
Poznámky
Stav zachytávání myší souvisí s operacemi přetažení a přetažením v procesu.
Informace o vlastnosti závislosti
Pole identifikátoru | IsMouseCapturedProperty |
Vlastnosti metadat nastavené na true |
Žádné |