FlowDocumentReader.OnKeyDown(KeyEventArgs) 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.
Wywoływane za każdym razem, gdy nieobsługiwane KeyDown dołączone zdarzenie kierowane osiągnie element pochodzący z tej klasy w swojej trasie. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.
protected:
override void OnKeyDown(System::Windows::Input::KeyEventArgs ^ e);
[System.Security.SecurityCritical]
[System.Security.SecurityTreatAsSafe]
protected override void OnKeyDown (System.Windows.Input.KeyEventArgs e);
protected override void OnKeyDown (System.Windows.Input.KeyEventArgs e);
[<System.Security.SecurityCritical>]
[<System.Security.SecurityTreatAsSafe>]
override this.OnKeyDown : System.Windows.Input.KeyEventArgs -> unit
override this.OnKeyDown : System.Windows.Input.KeyEventArgs -> unit
Protected Overrides Sub OnKeyDown (e As KeyEventArgs)
Parametry
Udostępnia dane o zdarzeniu.
- Atrybuty
Uwagi
Naciśnięcia klawiszy są obsługiwane przez dedykowanego menedżera danych wejściowych. Inne funkcje programowania, które opierają się na naciśniętych klawiszach, takich jak powiązania danych wejściowych i poleceń, będą potencjalnie obsługiwać naciśnięcie klawiszy, zanim zostanie uwidocznione jako ogólne naciśnięcie klawiszy. Jeśli te funkcje systemu wejściowego oznaczą obsługiwane zdarzenie, nie OnKeyDown zostanie wywołane.
Ta metoda nie ma domyślnej implementacji. Wywoływanie metody base() w implementacji jest nadal zalecane, jeśli klasa pośrednia w dziedziczeniu zaimplementowała tę metodę. Możesz wywołać metodę base() przed lub po specjalnej obsłudze, w zależności od wymagań.
Cel tej metody jest nieco podobny do wzorca zdarzeń środowiska uruchomieniowego języka wspólnego (CLR) On*: zapewnia środki do obsługi pasujących zdarzeń z klas pochodnych za pomocą procedury obsługi klas zamiast procedury obsługi wystąpień. W takim przypadku zgodne zdarzenie jest zdarzeniem kierowanym. Wzorzec implementacji metod On* różni się w przypadku zdarzeń kierowanych, ponieważ zdarzenie kierowane mogło zostać podniesione przez element podrzędny, niekoniecznie element, który będzie wywoływać programy obsługi, więc implementacja będzie musiała wziąć pod uwagę właściwości źródłowe argumentów zdarzeń (i nie należy próbować ponownie zgłaszać zdarzenia w większości przypadków). Podklasy FlowDocumentReader programu mogą wybrać metodę procedury obsługi klasy prywatnej, gdy zdarzenie jest odbierane wzdłuż trasy. Jednym z potencjalnych scenariuszy jest podjęcie argumentów zdarzenia i oznaczenie zdarzenia jako obsługiwanego.