FrameworkContentElement.OnContextMenuClosing(ContextMenuEventArgs) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
當 ContextMenuClosing 路由事件到達其路由中的這個類別時,便會叫用此方法。 實作這個方法可為此事件加入類別處理。
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)
參數
提供有關事件的資料。
備註
這個方法沒有預設實作。 如果繼承中的中繼類別已實作此方法,您仍應該呼叫基底實作。
此方法的目的與 Common Language Runtime (CLR) 事件模式 On* 方法類似:它提供方法,以使用類別處理常式來處理衍生類別中的比對事件,而不是實例處理常式。 在此情況下,比對事件是路由事件。 On* 方法的實作模式與路由事件的實作模式不同,因為路由事件可能已經由子項目引發,不一定是將叫用處理程式的專案。 因此,您的實作必須將事件引數的來源屬性納入考慮 (,而且不應該嘗試在大部分情況下重新引發事件) 。 的 FrameworkContentElement 子類別可以選擇在路由收到事件時呼叫私用類別處理常式方法。 其中一個可能案例是採用事件的引數,並刻意將事件標示為已處理以縮短路由。