FlowDocumentReader.OnKeyDown(KeyEventArgs) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Akkor hívható meg, amikor egy nem kezelt KeyDown csatolt útvonal esemény eléri az osztályból származó elemet az útvonalán. Ezzel a módszerrel osztálykezelést adhat hozzá ehhez az eseményhez.
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)
Paraméterek
Adatokat szolgáltat az eseményről.
- Attribútumok
Megjegyzések
A billentyűleütéseket egy dedikált beviteli kezelő kezeli. A billentyűleütésekre támaszkodó egyéb programozási funkciók, például a bemeneti és parancskötések valószínűleg kezelni fogják a billentyűleütést, mielőtt általános billentyűleütésként jelenik meg. Ha ezek a bemeneti rendszerfunkciók jelölik meg a kezelt eseményt, akkor OnKeyDown a rendszer nem hívja meg.
Ez a metódus nem rendelkezik alapértelmezett implementációval. A implementációban továbbra is javasolt a base() hívása, ha az öröklésben egy köztes osztály implementálta ezt a módszert. A base() hívása a speciális kezelés előtt vagy után is lehetséges, a követelményektől függően.
Ennek a módszernek a célja némileg hasonló a common language runtime (CLR) eseménymintához On* metódusokhoz: lehetővé teszi, hogy a származtatott osztályokból származó egyező eseményt osztálykezelővel kezelje a példánykezelő helyett. Ebben az esetben az egyező esemény egy irányított esemény. Az On* metódusok implementálási mintája eltér az irányított eseményeknél, mert előfordulhat, hogy az irányított eseményt egy gyermekelem hozta létre, nem feltétlenül az az elem, amely kezelőket fog meghívni, ezért a megvalósításnak figyelembe kell vennie az eseményargumentumok forrástulajdonságait (és a legtöbb esetben nem kell újraerőltetnie az eseményt). Az alosztályok FlowDocumentReader dönthetnek úgy, hogy meghívják a privát osztálykezelő metódusokat, amikor az esemény az útvonal mentén érkezik. Az egyik lehetséges forgatókönyv az, hogy figyelembe veszi az esemény argumentumait, és kezeli az eseményt.