Sdílet prostřednictvím


EditorZoneBase.OnDisplayModeChanged Metoda

Definice

DisplayModeChanged Vyvolá událost a zničí všechny EditorPart a podřízené ovládací prvky v zóně v rámci přípravy webové stránky na vstup nebo ukončení režimu zobrazení úprav.

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

DisplayModeChanged Vyvolá Object událost.

e
WebPartDisplayModeEventArgs

A WebPartDisplayModeEventArgs , který obsahuje data události.

Příklady

Následující příklad kódu ukazuje, jak přepsat metodu OnDisplayModeChanged v odvozené třídě. Úplný kód potřebný ke spuštění příkladu najdete v části Příklad tématu s přehledem EditorZoneBase třídy.

Zóna vlastního editoru EditorZone je odvozena z třídy , aby ji bylo možné použít se šablonou zóny v deklarativním kódu webové stránky. Vlastní třída přepíše metodu OnDisplayModeChanged , nastaví barvu pozadí zóny na zadanou barvu a pak zavolá základní metodu, která zničí všechny podřízené prvky a EditorPart ovládací prvky v rámci přípravy na vstup nebo ukončení režimu úpravy zobrazení.

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

Když stránku načtete v prohlížeči, můžete výběrem možnosti Režim úprav v ovládacím prvku rozevíracího seznamu přepnout do režimu úprav. Můžete kliknout na nabídku sloves (šipka dolů) v záhlaví jednoho z ovládacích prvků a kliknout na Upravit a vybraný ovládací prvek upravit. Když je EditorZone ovládací prvek a uživatelské rozhraní (UI) viditelné, můžete vidět, že zóna má barvu pozadí zadanou v kódu.

Poznámky

Metoda OnDisplayModeChanged poskytuje implementaci pro základní metodu ToolZone ve třídě .

Hlavním účelem OnDisplayModeChanged metody je připravit webovou stránku pro vstup do režimu zobrazení úprav nebo jeho ukončení. Metoda zničí všechny ovládací prvky obsažené v zóně a pak zavolá základní metodu DisplayModeChanged , která vyvolá událost v ovládacím WebPartManager prvku.

Poznámky pro dědice

Metodu OnDisplayModeChanged(Object, WebPartDisplayModeEventArgs) lze přepsat nebo programově volat v ovládacím prvku zóny vlastního editoru EditorZoneBase , který dědí z třídy nebo EditorZone třídy.

Platí pro

Viz také