FlowDocumentReader.OnKeyDown(KeyEventArgs) Metod

Definition

Anropas när en ohanterad KeyDown bifogad dirigerad händelse når ett element som härleds från den här klassen i dess väg. Implementera den här metoden för att lägga till klasshantering för den här händelsen.

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)

Parametrar

e
KeyEventArgs

Innehåller data om händelsen.

Attribut

Kommentarer

Tangenttryckningar hanteras av en dedikerad indatahanterare. Andra programmeringsfunktioner som förlitar sig på tangenttryckningar som indata och kommandobindningar kan hantera tangenttryckningen innan den exponeras som en allmän tangenttryckning. Om dessa indatasystemfunktioner markerar den händelse som hanteras anropas inte OnKeyDown .

Den här metoden har ingen standardimplementering. Anropa base() i implementeringen rekommenderas fortfarande, om en mellanliggande klass i arvet implementerade den här metoden. Du kan anropa base() antingen före eller efter din speciella hantering, beroende på dina behov.

Syftet med den här metoden liknar clr-händelsemönstret (Common Language Runtime) på* metoder: det ger möjlighet att hantera matchande händelse från härledda klasser med en klasshanterare i stället för en instanshanterare. I det här fallet är matchande händelse en dirigerad händelse. Implementeringsmönstret för metoderna På* skiljer sig åt för routade händelser eftersom den dirigerade händelsen kan ha genererats av ett underordnat element, inte nödvändigtvis det element som anropar hanterare, så implementeringen måste ta hänsyn till händelseargumentens källegenskaper (och bör inte försöka återskapa händelsen i de flesta fall). Underklasser av FlowDocumentReader kan välja att anropa privata klasshanterarmetoder när händelsen tas emot längs vägen. Ett potentiellt scenario är att ta argumenten för händelsen och markera händelsen som hanterad.

Gäller för

Se även