EditorZoneBase.OnDisplayModeChanged 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
準備 Web 網頁以進入或結束編輯顯示模式時,引發 DisplayModeChanged 事件,並終結區域中所有 EditorPart 和子控制項。
protected:
override void OnDisplayModeChanged(System::Object ^ sender, System::Web::UI::WebControls::WebParts::WebPartDisplayModeEventArgs ^ e);
protected override void OnDisplayModeChanged (object sender, System.Web.UI.WebControls.WebParts.WebPartDisplayModeEventArgs e);
override this.OnDisplayModeChanged : obj * System.Web.UI.WebControls.WebParts.WebPartDisplayModeEventArgs -> unit
Protected Overrides Sub OnDisplayModeChanged (sender As Object, e As WebPartDisplayModeEventArgs)
參數
- sender
- Object
Object,引發 DisplayModeChanged 事件。
範例
下列程式碼範例示範如何覆寫 OnDisplayModeChanged 衍生類別中的 方法。 如需執行範例所需的完整程式碼,請參閱類別概觀主題的 EditorZoneBase 一節。
自訂編輯器區域衍生自 EditorZone 類別,以便與網頁宣告式標記中的區域範本搭配使用。 自訂類別會 OnDisplayModeChanged 覆寫 方法、將區域的背景色彩設定為指定的色彩,然後呼叫基底方法,以終結所有子控制項, EditorPart 以準備進入或結束編輯顯示模式。
protected override void OnDisplayModeChanged(object sender,
WebPartDisplayModeEventArgs e)
{
this.BackColor = Color.LightGray;
base.OnDisplayModeChanged(sender, e);
}
Protected Overrides Sub OnDisplayModeChanged(ByVal sender _
As Object, ByVal e As WebPartDisplayModeEventArgs)
Me.BackColor = Color.LightGray
MyBase.OnDisplayModeChanged(sender, e)
End Sub
當您在瀏覽器中載入頁面時,可以在下拉式清單控制項中選取 [編輯模式 ],以切換至編輯模式。 您可以按一下動詞功能表, (其中一個控制項標題列中的向下箭號) ,然後按一下 [編輯 ] 來編輯選取的控制項。 EditorZone當控制項和編輯使用者介面 (UI) 可見時,您可以看到區域具有程式碼中指定的背景色彩。
備註
方法 OnDisplayModeChanged 提供 類別中基底方法的 ToolZone 實作。
方法的主要目的是 OnDisplayModeChanged 準備網頁以進入或結束編輯顯示模式。 方法會終結區域中包含的所有控制項,然後呼叫基底方法,以引發 DisplayModeChanged 控制項中的 WebPartManager 事件。
給繼承者的注意事項
OnDisplayModeChanged(Object, WebPartDisplayModeEventArgs)您可以在繼承自 EditorZoneBase 類別或 類別的自訂編輯器區域控制項中,以程式設計方式覆寫或 EditorZone 呼叫 方法。
適用於
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應