FrameworkContentElement.OnContextMenuClosing(ContextMenuEventArgs) Metod

Definition

Anropas när den ContextMenuClosing dirigerade händelsen når den här klassen i sin väg. Implementera den här metoden för att lägga till klasshantering för den här händelsen.

protected:
 virtual void OnContextMenuClosing(System::Windows::Controls::ContextMenuEventArgs ^ e);
protected virtual void OnContextMenuClosing(System.Windows.Controls.ContextMenuEventArgs e);
abstract member OnContextMenuClosing : System.Windows.Controls.ContextMenuEventArgs -> unit
override this.OnContextMenuClosing : System.Windows.Controls.ContextMenuEventArgs -> unit
Protected Overridable Sub OnContextMenuClosing (e As ContextMenuEventArgs)

Parametrar

e
ContextMenuEventArgs

Innehåller data om händelsen.

Kommentarer

Den här metoden har ingen standardimplementering. Du bör fortfarande anropa basimplementeringen om en mellanliggande klass i arvet har implementerat den här metoden.

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. Därför måste implementeringen ta hänsyn till händelseargumentens källegenskaper (och bör inte försöka återskapa händelsen i de flesta fall). Underklasser av FrameworkContentElement 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 avsiktligt markera händelsen som hanterad för att förkorta vägen.

Gäller för