Sdílet prostřednictvím


FlowDocumentReader.OnKeyDown(KeyEventArgs) Metoda

Definice

Vyvoláno 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. Implementací této metody přidáte zpracování třídy 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

e
KeyEventArgs

Poskytuje data o události.

Atributy

Poznámky

Klávesové zkratky jsou zpracovávány vyhrazeným správcem vstupu. Jiné programovací funkce, které spoléhají na stisknutí kláves, jako jsou vstupní a příkazové vazby, budou potenciálně zpracovávat stisknutí kláves předtím, než se zobrazí jako obecný úhoz. Pokud tyto funkce vstupního systému označí událost zpracovávanou, OnKeyDown nebude vyvolána.

Tato metoda nemá žádnou výchozí implementaci. Volání base() ve vaší implementaci se stále doporučuje v případě, že zprostředkující třída v dědičnosti implementovala tuto metodu. Můžete volat base() před nebo po speciální manipulaci, v závislosti na vašich požadavcích.

Účel této metody je poněkud podobný vzoru událostí Common Language Runtime (CLR) On*: poskytuje prostředky pro zpracování odpovídající události z odvozených tříd pomocí obslužné rutiny třídy místo obslužné rutiny instance. V tomto případě je odpovídající událost směrovaná událost. Vzor implementace metod On* se u směrovaných událostí liší, protože směrovaná událost může být vyvolána podřízeným elementem, ne nutně elementem, který bude volat obslužné rutiny, takže implementace bude muset vzít v úvahu zdrojové vlastnosti argumentů události (a ve většině případů by se neměla pokoušet událost znovu vyvolat). Podtřídy třídy FlowDocumentReader mohou zvolit volání privátních metod obslužné rutiny třídy, když je událost přijata podél trasy. Jedním z možných scénářů je vzít argumenty události a označit událost jako zpracovanou.

Platí pro

Viz také