Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

EditorZoneBase.OnDisplayModeChanged, méthode

Déclenche l'événement DisplayModeChanged et détruit tous les contrôles enfants et EditorPart présents dans la zone en préparation pour une page Web, afin d'entrer en mode d'affichage d'édition ou d'en sortir.

Espace de noms :  System.Web.UI.WebControls.WebParts
Assembly :  System.Web (dans System.Web.dll)

protected override void OnDisplayModeChanged(
	Object sender,
	WebPartDisplayModeEventArgs e
)

Paramètres

sender
Type : System.Object
Object qui déclenche l'événement DisplayModeChanged.
e
Type : System.Web.UI.WebControls.WebParts.WebPartDisplayModeEventArgs
WebPartDisplayModeEventArgs qui contient les données d'événement.

La méthode OnDisplayModeChanged fournit une implémentation pour la méthode de base déclarée dans la classe ToolZone.

Le but principal de la méthode OnDisplayModeChanged consiste à préparer une page Web pour entrer en mode d'affichage d'édition ou pour en sortir. La méthode détruit tous les contrôles présents dans la zone, puis appelle la méthode de base qui déclenche l'événement DisplayModeChanged dans le contrôle WebPartManager.

Remarques à l'attention des héritiers

La méthode OnDisplayModeChanged peut être substituée, ou appelée par programme, dans un contrôle de zone Éditeur personnalisée qui hérite de la classe EditorZoneBase ou de la classe EditorZone.

L'exemple de code suivant illustre la substitution de la méthode OnDisplayModeChanged dans une classe dérivée. Pour obtenir le code complet nécessaire à l'exécution de l'exemple, consultez la section Exemple de la rubrique de vue d'ensemble relative à la classe EditorZoneBase.

Comme la zone Éditeur personnalisée dérive de la classe EditorZone, elle peut être utilisée avec un modèle de zone dans la balise déclarative de la page Web. La classe personnalisée substitue la méthode OnDisplayModeChanged, en affectant une couleur spécifiée à l'arrière-plan de la zone, puis appelle la méthode de base qui détruit tous les contrôles enfants et EditorPart, pour préparer l'entrée en mode d'affichage d'édition ou la sortie de celui-ci.


protected override void OnDisplayModeChanged(object sender, 
  WebPartDisplayModeEventArgs e)
{
  this.BackColor = Color.LightGray;
  base.OnDisplayModeChanged(sender, e);
}


Lorsque vous chargez la page dans un navigateur, vous pouvez sélectionner Modifier dans le contrôle de liste déroulante pour passer en mode édition. Vous pouvez cliquer dans le menu des verbes (la flèche vers le bas) de la barre de titre de l'un des contrôles, puis sur Edition pour modifier le contrôle sélectionné. Lorsque le contrôle EditorZone et l'interface utilisateur de modification sont visibles, vous constatez que la zone présente la couleur d'arrière-plan spécifiée dans le code.

.NET Framework

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft