FlowDocumentReader.OnKeyDown(KeyEventArgs) 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í.
Vyvolána vždy, když neošetřená KeyDown připojená směrovaná událost dosáhne prvku odvozeného z této třídy v jeho trase. Implementujte tuto metodu pro přidání zpracování tříd pro tuto událost.
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
Poskytuje data o události.
- Atributy
Poznámky
Stisknutí kláves se zpracovává vyhrazeným správcem vstupu. Další programovací funkce, které spoléhají na stisknutí kláves, jako jsou vstupní a příkazové vazby, mohou před zveřejněním stisknutí klávesy zpracovávat stisknutí kláves. Pokud tyto funkce vstupního systému označí obslužnou událost, OnKeyDown pak se nevyvolá.
Tato metoda nemá výchozí implementaci. Volání base() ve vaší implementaci se stále doporučuje, pokud je tato metoda implementovaná zprostředkující třída v dědičnosti. V závislosti na vašich požadavcích můžete volat base() buď před nebo po speciálním zpracování.
Účelem této metody je poněkud podobné vzoru událostí CLR (Common Language Runtime) on* metody: poskytuje prostředky pro zpracování odpovídající události z odvozených tříd obslužnou rutinou třídy místo obslužné rutiny instance. V tomto případě je odpovídající událost směrovanou událostí. Model implementace metod On* se u směrovaných událostí liší, protože směrovaná událost mohla být vyvolána podřízeným elementem, nikoli nutně elementem, který vyvolá obslužné rutiny, takže implementace bude muset vzít v úvahu vlastnosti zdroje argumentů události (a ve většině případů by se nemělo pokoušet znovu vyvolat událost). Podtřídy můžou volat metody obslužné rutiny FlowDocumentReader privátní třídy při přijetí události podél trasy. Jedním z možných scénářů je vzít argumenty události a označit ji jako zpracovánou.