EditorZoneBase.OnDisplayModeChanged Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Genera l'evento DisplayModeChanged e elimina definitivamente tutti i EditorPart controlli figlio nell'area in preparazione a una pagina Web per entrare o uscire dalla modalità di visualizzazione di modifica.
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)
Parametri
- sender
- Object
Oggetto Object che genera l'evento DisplayModeChanged .
Oggetto WebPartDisplayModeEventArgs contenente i dati dell'evento.
Esempio
Nell'esempio di codice seguente viene illustrato come eseguire l'override del OnDisplayModeChanged metodo in una classe derivata. Per il codice completo necessario per eseguire l'esempio, vedere la sezione Esempio dell'argomento di panoramica della EditorZoneBase classe.
L'area dell'editor personalizzato deriva dalla EditorZone classe in modo che possa essere usata con un modello di zona nel markup dichiarativo della pagina Web. La classe personalizzata esegue l'override del OnDisplayModeChanged metodo , impostando il colore di sfondo della zona su un colore specificato e quindi chiama il metodo di base, che elimina tutti i controlli e EditorPart figlio in preparazione all'ingresso o all'uscita dalla modalità di visualizzazione di modifica.
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
Quando si carica la pagina in un browser, è possibile selezionare Modalità di modifica nel controllo elenco a discesa per passare alla modalità di modifica. È possibile fare clic sul menu verbi (freccia giù) nella barra del titolo di uno dei controlli e fare clic su Modifica per modificare il controllo selezionato. Quando il controllo e la modifica dell'interfaccia EditorZone utente sono visibili, è possibile notare che la zona ha il colore di sfondo specificato nel codice.
Commenti
Il OnDisplayModeChanged metodo fornisce un'implementazione per il metodo di base nella ToolZone classe .
Lo scopo principale del OnDisplayModeChanged metodo è preparare una pagina Web per entrare o uscire dalla modalità di visualizzazione di modifica. Il metodo elimina definitivamente tutti i controlli contenuti nella zona e quindi chiama il metodo di base, che genera l'evento DisplayModeChanged nel WebPartManager controllo .
Note per gli eredi
Il OnDisplayModeChanged(Object, WebPartDisplayModeEventArgs) metodo può essere sottoposto a override o chiamato a livello di codice in un controllo zona dell'editor personalizzato che eredita dalla EditorZoneBase classe o dalla EditorZone classe .