UIElement.IsMouseCaptured Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar ett värde som anger om musen hämtas till det här elementet. Det här är en beroendeegenskap.
public:
property bool IsMouseCaptured { bool get(); };
public bool IsMouseCaptured { get; }
member this.IsMouseCaptured : bool
Public ReadOnly Property IsMouseCaptured As Boolean
Egenskapsvärde
trueom elementet har musfångst; annars . false Standardvärdet är false.
Implementeringar
Exempel
I följande exempel aktiveras eller inaktiveras musinsamlingstillståndet baserat på om musen redan har avbildats för elementet.
Om musfångst är någon annanstans är musfångst inställt på det elementet. Om elementet hade musfångst rensas det genom att anropa Mouse.Capture med null-indata.
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
Kommentarer
Musinsamlingstillståndet är relaterat till processbaserade dra och släpp-åtgärder.
Information om beroendeegenskap
| Objekt | Value |
|---|---|
| Identifierarfält | IsMouseCapturedProperty |
Metadataegenskaper inställda på true |
Ingen |