ContentElement.ReleaseMouseCapture Metoda

Definicja

Zwalnia przechwytywanie myszy, jeśli ten element trzymał przechwytywanie.

C#
public void ReleaseMouseCapture();

Implementuje

Przykłady

Poniższa procedura obsługi przechwytuje lub zwalnia przechwytywanie myszy zgodnie ze stanami przycisku myszy. W przykładzie pokazano, jak używać przechwyconego ruchu myszy do alternatywnych celów innych niż przenoszenie wskaźnika myszy w interfejsie użytkownika.

C#
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();
}

Uwagi

Jeśli ten element nie trzymał przechwytywania, wywołanie tej metody nie ma wpływu. Rozważ sprawdzenie wartości przed IsMouseCaptured wywołaniem tej metody.

Dotyczy

Produkt Wersje
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Zobacz też