Język

EditorZoneBase.OnDisplayModeChanged Metoda

Definicja

DisplayModeChanged Wywołuje zdarzenie i niszczy wszystkie EditorPart kontrolki podrzędne i podrzędne w strefie w ramach przygotowań do wprowadzenia lub zakończenia trybu wyświetlania edycji na stronie sieci Web.

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)

Parametry

sender
Object

Element Object , który zgłasza DisplayModeChanged zdarzenie.

e
WebPartDisplayModeEventArgs

Element WebPartDisplayModeEventArgs zawierający dane zdarzenia.

Przykłady

W poniższym przykładzie kodu pokazano, jak zastąpić metodę OnDisplayModeChanged w klasie pochodnej. Pełny kod wymagany do uruchomienia przykładu można znaleźć w sekcji Przykład tematu EditorZoneBase przeglądu klasy.

Strefa edytora niestandardowego EditorZone pochodzi z klasy, aby można było jej używać z szablonem strefy w deklaratywnej adiustacji strony sieci Web. Klasa niestandardowa zastępuje OnDisplayModeChanged metodę, ustawiając kolor tła strefy na określony kolor, a następnie wywołuje metodę podstawową, która niszczy wszystkie elementy podrzędne i EditorPart kontrolki w ramach przygotowań do wejścia lub zakończenia trybu wyświetlania edycji.

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

Po załadowaniu strony w przeglądarce możesz wybrać pozycję Tryb edycji w kontrolce listy rozwijanej, aby przełączyć się do trybu edycji. Możesz kliknąć menu czasowników (strzałkę w dół) na pasku tytułu jednego z kontrolek, a następnie kliknąć przycisk Edytuj , aby edytować wybraną kontrolkę. Gdy kontrolka EditorZone i edytowanie interfejsu użytkownika są widoczne, widać, że strefa ma kolor tła określony w kodzie.

Uwagi

Metoda OnDisplayModeChanged zapewnia implementację metody podstawowej w ToolZone klasie .

Głównym celem OnDisplayModeChanged metody jest przygotowanie strony sieci Web do wprowadzenia lub zakończenia trybu wyświetlania edycji. Metoda niszczy wszystkie kontrolki zawarte w strefie, a następnie wywołuje metodę podstawową, która wywołuje DisplayModeChanged zdarzenie w kontrolce WebPartManager .

Notatki dotyczące dziedziczenia

Metodę OnDisplayModeChanged(Object, WebPartDisplayModeEventArgs) można zastąpić lub wywołać programowo w kontrolce strefy edytora niestandardowego EditorZoneBase , która dziedziczy z klasy lub EditorZone klasy.

Dotyczy

Zobacz też