EditorZoneBase.OnSelectedWebPartChanged(Object, WebPartEventArgs) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
SelectedWebPartChanged コントロールが編集モードを開始または終了する準備として、EditorParts イベントを発生させて、ゾーンの WebPart コレクションを null
に設定します。
protected:
override void OnSelectedWebPartChanged(System::Object ^ sender, System::Web::UI::WebControls::WebParts::WebPartEventArgs ^ e);
protected override void OnSelectedWebPartChanged (object sender, System.Web.UI.WebControls.WebParts.WebPartEventArgs e);
override this.OnSelectedWebPartChanged : obj * System.Web.UI.WebControls.WebParts.WebPartEventArgs -> unit
Protected Overrides Sub OnSelectedWebPartChanged (sender As Object, e As WebPartEventArgs)
パラメーター
- sender
- Object
Object イベントの発生元の SelectedWebPartChanged。
イベント データを格納している WebPartDisplayModeEventArgs。
例
次のコード例は、派生クラスの メソッドを OnSelectedWebPartChanged オーバーライドする方法を示しています。 この例を実行するために必要な完全なコードについては、クラスの概要に関するトピックの「例」セクションを EditorZoneBase 参照してください。
カスタム エディター ゾーンは、 クラスから EditorZone 派生しているため、Web ページの宣言型マークアップ内のゾーン テンプレートで使用できます。 カスタム クラスは、 メソッドを OnSelectedWebPartChanged オーバーライドし、編集する特定のコントロールの背景色を設定し、基本メソッドを呼び出します。
protected override void OnSelectedWebPartChanged(object sender,
WebPartEventArgs e)
{
if (e.WebPart != null)
e.WebPart.Zone.SelectedPartChromeStyle.BackColor =
Color.LightGreen;
base.OnSelectedWebPartChanged(sender, e);
}
Protected Overrides Sub OnSelectedWebPartChanged(ByVal sender _
As Object, ByVal e As WebPartEventArgs)
If Not (e.WebPart Is Nothing) Then
e.WebPart.Zone.SelectedPartChromeStyle.BackColor = _
Color.LightGreen
End If
MyBase.OnSelectedWebPartChanged(sender, e)
End Sub
ブラウザーでページを読み込むとき、ドロップダウン リスト コントロールで [編集モード ] を選択して編集モードに切り替えることができます。 いずれかのコントロールのタイトル バーで動詞メニュー (下矢印) をクリックし、[ 編集 ] をクリックして選択したコントロールを編集できます。 EditorZoneおよび 編集ユーザー インターフェイス (UI) が表示されている場合は、選択したコントロールの背景色がコードで指定されていることがわかります。
注釈
OnSelectedWebPartChangedメソッドを使用すると、個々WebPartのコントロールが編集モードに入るか終了したときに発生するイベントのカスタム処理を提供できます。
注意 (継承者)
メソッドは OnSelectedWebPartChanged(Object, WebPartEventArgs) 、 クラスまたは クラスから EditorZoneBase 継承するカスタム エディター ゾーン コントロールで、プログラムによってオーバーライドまたは EditorZone 呼び出すことができます。
適用対象
こちらもご覧ください
.NET