Mouse.Capture Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í.