Mouse.Capture Metoda

Definice

Zachytává vstup myši do zadaného prvku.

Přetížení

Name Description
Capture(IInputElement)

Zachytává vstup myši do zadaného prvku.

Capture(IInputElement, CaptureMode)

Zachycuje vstup myši do zadaného prvku pomocí zadaného CaptureMode.

Poznámky

Když prvek zachytí myš, obdrží vstup myši bez ohledu na to, jestli je kurzor uvnitř jeho ohraničení.

CaptureMode Pokud není zadaný, výchozí CaptureMode hodnota je Element.

Pokud chcete uvolnit zachytávání myši, zavolejte Capture jako null prvek, který se má zachytit.

Pokud je myš zachycena při MouseDown vyvolání události nebo MouseUp události a vstup nepřejde na prvek pod myší PreviewMouseDownOutsideCapturedElement a PreviewMouseUpOutsideCapturedElement jsou vyvolány jako první. Díky tomu může zachycený prvek uvolnit zachycení před směrováním MouseDownMouseUp událostí.

Capture(IInputElement)

Zachytává vstup myši do zadaného prvku.

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

Prvek, který má zachytit myš.

Návraty

truepokud byl prvek schopen zachytit myš; v opačném případě . false

Příklady

Následující příklad ukazuje, jak zachytit myš na určitý prvek pomocí 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

Poznámky

Když prvek zachytí myš, obdrží vstup myši bez ohledu na to, jestli je kurzor uvnitř jeho ohraničení.

CaptureMode Pokud není zadaný, výchozí CaptureMode hodnota je Element.

Pokud chcete uvolnit zachytávání myši, zavolejte Capture jako null prvek, který se má zachytit.

Pokud je myš zachycena při MouseDown vyvolání události nebo MouseUp události a vstup nepřejde na prvek pod myší PreviewMouseDownOutsideCapturedElement a PreviewMouseUpOutsideCapturedElement jsou vyvolány jako první. Díky tomu může zachycený prvek uvolnit zachycení před směrováním MouseDownMouseUp událostí.

Platí pro

Capture(IInputElement, CaptureMode)

Zachycuje vstup myši do zadaného prvku pomocí zadaného CaptureMode.

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

Prvek, který má zachytit myš.

captureMode
CaptureMode

Zásady zachycení, které se mají použít.

Návraty

truepokud byl prvek schopen zachytit myš; v opačném případě . false

Příklady

Následující příklad ukazuje, jak zachytit myš na určitý prvek pomocí 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

Poznámky

Když prvek zachytí myš, obdrží vstup myši, zda je kurzor uvnitř jeho ohraničení.

Pokud chcete uvolnit zachytávání myši, zavolejte Capture jako null prvek, který se má zachytit.

Pokud je myš zachycena při MouseDown vyvolání události nebo MouseUp události a vstup nepřejde na prvek pod myší PreviewMouseDownOutsideCapturedElement a PreviewMouseUpOutsideCapturedElement jsou vyvolány jako první. Díky tomu může zachycený prvek uvolnit zachycení před směrováním MouseDownMouseUp událostí.

Platí pro