EditorZoneBase.OnSelectedWebPartChanged(Object, WebPartEventArgs) 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 SelectedWebPartChanged e imposta l'insieme EditorParts su null
nella zona in preparazione all'entrata o all'uscita del controllo WebPart dalla modalità di modifica.
protected:
override void OnSelectedWebPartChanged(System::Object ^ sender, System::Web::UI::WebControls::WebParts::WebPartEventArgs ^ e);
protected override void OnSelectedWebPartChanged (object sender, System.Web.UI.WebControls.WebParts.WebPartEventArgs e);
override this.OnSelectedWebPartChanged : obj * System.Web.UI.WebControls.WebParts.WebPartEventArgs -> unit
Protected Overrides Sub OnSelectedWebPartChanged (sender As Object, e As WebPartEventArgs)
Parametri
- sender
- Object
Oggetto Object che genera l'evento SelectedWebPartChanged.
Oggetto WebPartDisplayModeEventArgs che contiene i dati dell'evento.
Esempio
Nell'esempio di codice seguente viene illustrato come eseguire l'override del OnSelectedWebPartChanged 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 EditorZone personalizzato deriva dalla 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 OnSelectedWebPartChanged metodo , impostando il colore di sfondo del controllo specifico da modificare e quindi chiama il metodo di base.
protected override void OnSelectedWebPartChanged(object sender,
WebPartEventArgs e)
{
if (e.WebPart != null)
e.WebPart.Zone.SelectedPartChromeStyle.BackColor =
Color.LightGreen;
base.OnSelectedWebPartChanged(sender, e);
}
Protected Overrides Sub OnSelectedWebPartChanged(ByVal sender _
As Object, ByVal e As WebPartEventArgs)
If Not (e.WebPart Is Nothing) Then
e.WebPart.Zone.SelectedPartChromeStyle.BackColor = _
Color.LightGreen
End If
MyBase.OnSelectedWebPartChanged(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 dei verbi (freccia giù) nella barra del titolo di uno dei controlli e fare clic su Modifica per modificare il controllo selezionato. Quando l'interfaccia EditorZone utente e la modifica sono visibili, è possibile vedere che il controllo selezionato ha il colore di sfondo specificato nel codice.
Commenti
Il OnSelectedWebPartChanged metodo consente di fornire una gestione personalizzata per l'evento che si verifica quando un singolo WebPart controllo entra o esce dalla modalità di modifica.
Note per gli eredi
Il OnSelectedWebPartChanged(Object, WebPartEventArgs) 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 .