EditorZoneBase.OnSelectedWebPartChanged(Object, WebPartEventArgs) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Déclenche l'événement SelectedWebPartChanged et attribue à la collection EditorParts une valeur null
dans la zone pour préparer l'entrée d'un contrôle WebPart en mode édition ou sa sortie.
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)
Paramètres
- sender
- Object
Object qui déclenche l'événement SelectedWebPartChanged.
WebPartDisplayModeEventArgs qui contient les données d’événement.
Exemples
L’exemple de code suivant montre comment remplacer la OnSelectedWebPartChanged méthode dans une classe dérivée. Pour obtenir le code complet requis pour exécuter l’exemple, consultez la section Exemple de la rubrique Vue d’ensemble de la EditorZoneBase classe.
La zone d’éditeur personnalisée dérive de la EditorZone classe afin qu’elle puisse être utilisée avec un modèle de zone dans le balisage déclaratif de la page web. La classe personnalisée remplace la OnSelectedWebPartChanged méthode, en définissant la couleur d’arrière-plan du contrôle spécifique en cours de modification, puis appelle la méthode de 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
Lorsque vous chargez la page dans un navigateur, vous pouvez sélectionner Mode d’édition dans le contrôle de liste déroulante pour passer en mode édition. Vous pouvez cliquer sur le menu verbes (flèche vers le bas) dans la barre de titre de l’un des contrôles, puis cliquez sur Modifier pour modifier le contrôle sélectionné. Lorsque l’interface EditorZone utilisateur et de modification est visible, vous pouvez voir que le contrôle sélectionné a la couleur d’arrière-plan spécifiée dans le code.
Remarques
La OnSelectedWebPartChanged méthode vous permet de fournir une gestion personnalisée pour l’événement qui se produit lorsqu’un contrôle individuel WebPart entre ou quitte le mode d’édition.
Notes pour les héritiers
La OnSelectedWebPartChanged(Object, WebPartEventArgs) méthode peut être remplacée ou appelée par programmation dans un contrôle de zone d’éditeur personnalisé qui hérite de la EditorZoneBase classe ou de la EditorZone classe .
S’applique à
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour