EditorZoneBase.OnDisplayModeChanged Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt de DisplayModeChanged gebeurtenis gegenereerd en worden alle EditorPart en onderliggende besturingselementen in de zone vernietigd ter voorbereiding van een webpagina om de bewerkingsweergavemodus in of uit te schakelen.
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)
Parameters
- sender
- Object
Een Object die de DisplayModeChanged gebeurtenis genereert.
Een WebPartDisplayModeEventArgs met de gebeurtenisgegevens.
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u de OnDisplayModeChanged methode in een afgeleide klasse overschrijft. Zie de sectie Voorbeeld van het EditorZoneBase onderwerp Class Overview voor de volledige code die is vereist om het voorbeeld uit te voeren.
De aangepaste editorzone is afgeleid van de EditorZone klasse, zodat deze kan worden gebruikt met een zonesjabloon in de declaratieve markeringen van de webpagina. De aangepaste klasse overschrijft de OnDisplayModeChanged methode, stelt de achtergrondkleur van de zone in op een opgegeven kleur en roept vervolgens de basismethode aan, waarmee alle onderliggende elementen en EditorPart besturingselementen worden vernietigd ter voorbereiding op het invoeren of afsluiten van de weergavemodus voor bewerken.
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
Wanneer u de pagina in een browser laadt, kunt u de bewerkingsmodus selecteren in het besturingselement voor de vervolgkeuzelijst om over te schakelen naar de bewerkingsmodus. U kunt op het menu Werkwoorden (de pijl-omlaag) in de titelbalk van een van de besturingselementen klikken en op Bewerken klikken om het geselecteerde besturingselement te bewerken. Wanneer het besturingselement en het bewerken van de EditorZone gebruikersinterface (UI) zichtbaar zijn, kunt u zien dat de zone de achtergrondkleur heeft die is opgegeven in de code.
Opmerkingen
De OnDisplayModeChanged methode biedt een implementatie voor de basismethode in de ToolZone klasse.
Het belangrijkste doel van de OnDisplayModeChanged methode is het voorbereiden van een webpagina om de weergavemodus voor bewerken in of uit te schakelen. De methode vernietigt alle besturingselementen in de zone en roept vervolgens de basismethode aan, waardoor de DisplayModeChanged gebeurtenis in het WebPartManager besturingselement wordt gegenereerd.
Notities voor overnemers
De OnDisplayModeChanged(Object, WebPartDisplayModeEventArgs) methode kan worden overschreven of programmatisch worden aangeroepen in een aangepast besturingselement voor editorzones dat wordt overgenomen van de EditorZoneBase klasse of de EditorZone klasse.