Udostępnij za pośrednictwem


EditorZoneBase.OnDisplayModeChanged Metoda

Definicja

DisplayModeChanged Wywołuje zdarzenie i niszczy wszystkie EditorPart kontrolki podrzędne w strefie w ramach przygotowań do strony sieci Web w celu wprowadzenia lub zamknięcia trybu wyświetlania edycji.

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 wywołuje 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 w EditorZoneBase temacie Omówienie 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 metodę OnDisplayModeChanged , ustawiając kolor tła strefy na określony kolor, a następnie wywołuje metodę bazową, która niszczy wszystkie elementy podrzędne i EditorPart kontrolki w ramach przygotowania 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 jednej 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 udostępnia implementację metody podstawowej w ToolZone klasie .

Głównym celem OnDisplayModeChanged metody jest przygotowanie strony sieci Web do wprowadzenia lub zamknięcia 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 .

Uwagi dotyczące dziedziczenia

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

Dotyczy

Zobacz też