Udostępnij za pośrednictwem


Mouse.Capture Metoda

Definicja

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 .

Dotyczy