Mouse.Capture Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przechwytuje dane wejściowe myszy do określonego elementu.
Przeciążenia
Capture(IInputElement) |
Przechwytuje dane wejściowe myszy do określonego elementu. |
Capture(IInputElement, CaptureMode) |
Przechwytuje dane wejściowe myszy do określonego elementu przy użyciu określonego CaptureModeelementu . |
Uwagi
Gdy element przechwytuje mysz, otrzymuje dane wejściowe myszy, czy kursor znajduje się w jego granicach.
Jeśli parametr CaptureMode nie zostanie określony, wartość domyślna CaptureMode to Element.
Aby zwolnić przechwytywanie myszy, wywołaj Capture przekazywanie null
jako element do przechwycenia.
Jeśli mysz zostanie przechwycona, gdy MouseDown zostanie podniesione zdarzenie lub MouseUp , a dane wejściowe nie trafią do elementu pod myszą i PreviewMouseDownOutsideCapturedElementPreviewMouseUpOutsideCapturedElement zostaną podniesione jako pierwsze. Dzięki temu przechwycony element może wydać przechwytywanie przed kierowaniem MouseDown zdarzeń i MouseUp .
Capture(IInputElement)
Przechwytuje dane wejściowe myszy do określonego elementu.
public:
static bool Capture(System::Windows::IInputElement ^ element);
public static bool Capture (System.Windows.IInputElement element);
static member Capture : System.Windows.IInputElement -> bool
Public Shared Function Capture (element As IInputElement) As Boolean
Parametry
- element
- IInputElement
Element do przechwytywania myszy.
Zwraca
true
jeśli element był w stanie przechwycić mysz; w przeciwnym razie , false
.
Przykłady
W poniższym przykładzie pokazano, jak przechwycić mysz do określonego elementu przy użyciu Capture metody .
private void OnCaptureMouseRequest(object sender, RoutedEventArgs e)
{
Mouse.Capture(_elementToCapture);
}
Private Sub OnCaptureMouseRequest(ByVal sender As Object, ByVal e As RoutedEventArgs)
Mouse.Capture(_elementToCapture)
End Sub
Uwagi
Gdy element przechwytuje mysz, otrzymuje dane wejściowe myszy, czy kursor znajduje się w jego granicach.
Jeśli parametr CaptureMode nie zostanie określony, wartość domyślna CaptureMode to Element.
Aby zwolnić przechwytywanie myszy, wywołaj Capture przekazywanie null
jako element do przechwycenia.
Jeśli mysz zostanie przechwycona, gdy MouseDown zostanie podniesione zdarzenie lub MouseUp , a dane wejściowe nie trafią do elementu pod myszą i PreviewMouseDownOutsideCapturedElementPreviewMouseUpOutsideCapturedElement zostaną podniesione jako pierwsze. Dzięki temu przechwycony element może wydać przechwytywanie przed kierowaniem MouseDown zdarzeń i MouseUp .
Dotyczy
Capture(IInputElement, CaptureMode)
Przechwytuje dane wejściowe myszy do określonego elementu przy użyciu określonego CaptureModeelementu .
public:
static bool Capture(System::Windows::IInputElement ^ element, System::Windows::Input::CaptureMode captureMode);
public static bool Capture (System.Windows.IInputElement element, System.Windows.Input.CaptureMode captureMode);
static member Capture : System.Windows.IInputElement * System.Windows.Input.CaptureMode -> bool
Public Shared Function Capture (element As IInputElement, captureMode As CaptureMode) As Boolean
Parametry
- element
- IInputElement
Element do przechwytywania myszy.
- captureMode
- CaptureMode
Zasady przechwytywania do użycia.
Zwraca
true
jeśli element był w stanie przechwycić mysz; w przeciwnym razie , false
.
Przykłady
W poniższym przykładzie pokazano, jak przechwycić mysz do określonego elementu przy użyciu Capture metody .
private void OnCaptureMouseRequest(object sender, RoutedEventArgs e)
{
Mouse.Capture(_elementToCapture);
}
Private Sub OnCaptureMouseRequest(ByVal sender As Object, ByVal e As RoutedEventArgs)
Mouse.Capture(_elementToCapture)
End Sub
Uwagi
Gdy element przechwytuje mysz, otrzymuje dane wejściowe myszy, czy kursor znajduje się w jego obramowaniach.
Aby zwolnić przechwytywanie myszy, wywołaj Capture przekazywanie null
jako element do przechwycenia.
Jeśli mysz zostanie przechwycona, gdy MouseDown zostanie podniesione zdarzenie lub MouseUp , a dane wejściowe nie trafią do elementu pod myszą i PreviewMouseDownOutsideCapturedElementPreviewMouseUpOutsideCapturedElement zostaną podniesione jako pierwsze. Dzięki temu przechwycony element może wydać przechwytywanie przed kierowaniem MouseDown zdarzeń i MouseUp .