EditorZoneBase.OnDisplayModeChanged Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.
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.