Sdílet prostřednictvím


MouseDevice.Capture Metoda

Definice

Zachytí vstup myši do zadaného elementu.

Přetížení

Capture(IInputElement)

Zaznamenává události myši do zadaného prvku.

Capture(IInputElement, CaptureMode)

Zachytí vstup myši do zadaného elementu pomocí zadaného CaptureModeobjektu .

Poznámky

Když prvek zachytí myš, přijme vstup myši bez ohledu na to, jestli se kurzor nachází v jejím ohraničení.

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

Pokud chcete uvolnit zachytávání myší, volejte Capture předávání null jako prvek, který se má zachytit.

Pokud je myš zachycena, když MouseDown je vyvolána událost nebo MouseUp a vstup nejde do elementu pod myší a PreviewMouseDownOutsideCapturedElementPreviewMouseUpOutsideCapturedElement jsou vyvolány jako první. To umožňuje zachyceným prvkům šanci uvolnit záznam před směrováním MouseDown událostí a MouseUp .

Capture(IInputElement)

Zaznamenává události myši do zadaného prvku.

public:
 bool Capture(System::Windows::IInputElement ^ element);
public bool Capture (System.Windows.IInputElement element);
member this.Capture : System.Windows.IInputElement -> bool
Public Function Capture (element As IInputElement) As Boolean

Parametry

element
IInputElement

Prvek pro zachycení myši.

Návraty

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

Výjimky

Poznámky

Když prvek zachytí myš, přijme vstup myši bez ohledu na to, jestli je kurzor v jejím ohraničení.

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

Pokud chcete uvolnit zachytávání myší, volejte Capture předávání null jako prvek, který se má zachytit.

Pokud je myš zachycena, když MouseDown je vyvolána událost nebo MouseUp a vstup nejde do elementu pod myší a PreviewMouseDownOutsideCapturedElementPreviewMouseUpOutsideCapturedElement jsou vyvolány jako první. To umožňuje zachyceným prvkům šanci uvolnit záznam před směrováním MouseDown událostí a MouseUp .

Platí pro

Capture(IInputElement, CaptureMode)

Zachytí vstup myši do zadaného elementu pomocí zadaného CaptureModeobjektu .

public:
 bool Capture(System::Windows::IInputElement ^ element, System::Windows::Input::CaptureMode captureMode);
[System.Security.SecurityCritical]
public bool Capture (System.Windows.IInputElement element, System.Windows.Input.CaptureMode captureMode);
public bool Capture (System.Windows.IInputElement element, System.Windows.Input.CaptureMode captureMode);
[<System.Security.SecurityCritical>]
member this.Capture : System.Windows.IInputElement * System.Windows.Input.CaptureMode -> bool
member this.Capture : System.Windows.IInputElement * System.Windows.Input.CaptureMode -> bool
Public Function Capture (element As IInputElement, captureMode As CaptureMode) As Boolean

Parametry

element
IInputElement

Prvek pro zachycení myši.

captureMode
CaptureMode

Zásady zachytávání, které se mají použít.

Návraty

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

Atributy

Výjimky

captureMode není platný CaptureMode.

Poznámky

Když prvek zachytí myš, přijme vstup myši bez ohledu na to, jestli se kurzor nachází v jejím ohraničení.

Pokud chcete uvolnit zachytávání myší, volejte Capture předávání null jako prvek, který se má zachytit.

Pokud je myš zachycena, když MouseDown je vyvolána událost nebo MouseUp a vstup nejde do elementu pod myší a PreviewMouseDownOutsideCapturedElementPreviewMouseUpOutsideCapturedElement jsou vyvolány jako první. To umožňuje zachyceným prvkům šanci uvolnit záznam před směrováním MouseDown událostí a MouseUp .

Platí pro