EditorZoneBase.OnDisplayModeChanged Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.
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.