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 panoramica della EditorZoneBase classe.
La zona 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 OnSelectedWebPartChanged del metodo, impostando il colore di sfondo del controllo specifico modificato e quindi chiama il metodo 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 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 dell'interfaccia utente sono visibili, è possibile notare 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 chiude la 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 classe o dalla EditorZoneBaseEditorZone classe.
Si applica a
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per