ContentElement.ReleaseMouseCapture Metod
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.
Släpper musfångstet om det här elementet höll i avbildningen.
public:
virtual void ReleaseMouseCapture();
public void ReleaseMouseCapture();
abstract member ReleaseMouseCapture : unit -> unit
override this.ReleaseMouseCapture : unit -> unit
Public Sub ReleaseMouseCapture ()
Implementeringar
Exempel
Följande hanterare samlar in eller släpper musfångst enligt musknappstillstånd. Exemplet visar hur du använder infångade musrörelser i andra syften än att flytta muspekaren i användargränssnittet.
private void MouseDownHandler(object sender, MouseButtonEventArgs e)
{
ContentElement el = (ContentElement)sender;
if (!el.IsEnabled) return;
e.Handled = true;
el.CaptureMouse();
_point = e.MouseDevice.GetPosition(el);
}
private void MouseUpHandler(object sender, MouseButtonEventArgs e)
{
ContentElement el = (ContentElement)sender;
if (!el.IsEnabled) return;
e.Handled = true;
el.ReleaseMouseCapture();
}
Private Sub MouseDownHandler(ByVal sender As Object, ByVal e As MouseButtonEventArgs)
Dim el As ContentElement = CType(sender, ContentElement)
If Not el.IsEnabled Then
Return
End If
e.Handled = True
el.CaptureMouse()
_point = e.MouseDevice.GetPosition(el)
End Sub
Private Sub MouseUpHandler(ByVal sender As Object, ByVal e As MouseButtonEventArgs)
Dim el As ContentElement = CType(sender, ContentElement)
If Not el.IsEnabled Then
Return
End If
e.Handled = True
el.ReleaseMouseCapture()
End Sub
Kommentarer
Om det här elementet inte innehöll avbildningen har det ingen effekt att anropa den här metoden. Överväg att kontrollera värdet IsMouseCaptured för innan du anropar den här metoden.