EditorZoneBase.OnDisplayModeChanged メソッド

定義

DisplayModeChanged イベントを発生させ、Web ページが編集表示モードを開始または終了する準備として、ゾーン内のすべての 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

e
WebPartDisplayModeEventArgs

イベント データを格納している WebPartDisplayModeEventArgs

次のコード例は、派生クラスの メソッドを OnDisplayModeChanged オーバーライドする方法を示しています。 この例を実行するために必要な完全なコードについては、クラスの概要に関するトピックの「例」セクションを EditorZoneBase 参照してください。

カスタム エディター ゾーンは、 クラスから EditorZone 派生しているため、Web ページの宣言型マークアップ内のゾーン テンプレートで使用できます。 カスタム クラスは、 メソッドを 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は、Web ページを準備して、編集表示モードを開始または終了することです。 メソッドは、ゾーンに含まれるすべてのコントロールを破棄し、基本メソッドを呼び出します。これにより、コントロール内で イベントがDisplayModeChangedWebPartManager発生します。

注意 (継承者)

メソッドは OnDisplayModeChanged(Object, WebPartDisplayModeEventArgs) 、 クラスまたは クラスから EditorZoneBase 継承するカスタム エディター ゾーン コントロールで、プログラムによってオーバーライドまたは EditorZone 呼び出すことができます。

適用対象

こちらもご覧ください