Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

MenuItemStyle classe

 

Date de publication : novembre 2016

Représente le style d’un élément de menu dans un contrôle Menu. Cette classe ne peut pas être héritée.

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

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      System.Web.UI.WebControls.Style
        System.Web.UI.WebControls.MenuItemStyle

public sealed class MenuItemStyle : Style

NomDescription
System_CAPS_pubmethodMenuItemStyle()

Initialise une nouvelle instance de la classe MenuItemStyle.

System_CAPS_pubmethodMenuItemStyle(StateBag)

Initialise une nouvelle instance de la MenuItemStyle classe en utilisant les informations d’état spécifié.

NomDescription
System_CAPS_pubpropertyBackColor

Obtient ou définit la couleur d’arrière-plan du contrôle serveur Web.(Hérité de Style.)

System_CAPS_pubpropertyBorderColor

Obtient ou définit la couleur de bordure du contrôle serveur Web.(Hérité de Style.)

System_CAPS_pubpropertyBorderStyle

Obtient ou définit le style de bordure du contrôle serveur Web.(Hérité de Style.)

System_CAPS_pubpropertyBorderWidth

Obtient ou définit la largeur de bordure du contrôle serveur Web.(Hérité de Style.)

System_CAPS_pubpropertyContainer

Obtient les IContainer qui contient la Component.(Hérité de Component.)

System_CAPS_pubpropertyCssClass

Obtient ou définit la classe de feuille de style en cascade restituée par le contrôle de serveur Web sur le client.(Hérité de Style.)

System_CAPS_pubpropertyFont

Obtient les propriétés de police associées au contrôle de serveur Web.(Hérité de Style.)

System_CAPS_pubpropertyForeColor

Obtient ou définit la couleur de premier plan (généralement la couleur du texte) du contrôle serveur Web.(Hérité de Style.)

System_CAPS_pubpropertyHeight

Obtient ou définit la hauteur du contrôle serveur Web.(Hérité de Style.)

System_CAPS_pubpropertyHorizontalPadding

Obtient ou définit la quantité d’espace à gauche et à droite du texte de l’élément de menu.

System_CAPS_pubpropertyIsEmpty

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Propriété protégée. Obtient une valeur indiquant si les éléments de style ont été définis dans le sac d’états.(Hérité de Style.)

System_CAPS_pubpropertyItemSpacing

Obtient ou définit l’espacement vertical entre l’élément de menu auquel le MenuItemStyle objet est appliqué et ses éléments de menu adjacents.

System_CAPS_pubpropertyRegisteredCssClass

Obtient la classe de feuille de style en cascade est enregistrée avec le contrôle.(Hérité de Style.)

System_CAPS_pubpropertySite

Obtient ou définit le ISite de la Component.(Hérité de Component.)

System_CAPS_pubpropertyVerticalPadding

Obtient ou définit la quantité d’espace au-dessus et au-dessous du texte d’un élément de menu.

System_CAPS_protpropertyViewState

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Obtient le sac d’États qui contient les éléments de style.(Hérité de Style.)

System_CAPS_pubpropertyWidth

Obtient ou définit la largeur du contrôle serveur web.(Hérité de Style.)

NomDescription
System_CAPS_pubmethodAddAttributesToRender(HtmlTextWriter)

Ajoute les attributs HTML et des styles qui doivent être rendus spécifié System.Web.UI.HtmlTextWriter. Cette méthode est principalement utilisée par les développeurs de contrôles.(Hérité de Style.)

System_CAPS_pubmethodAddAttributesToRender(HtmlTextWriter, WebControl)

Ajoute les attributs HTML et des styles qui doivent être rendus spécifié System.Web.UI.HtmlTextWriter et le contrôle serveur Web. Cette méthode est principalement utilisée par les développeurs de contrôles.(Hérité de Style.)

System_CAPS_pubmethodCopyFrom(Style)

Copie les propriétés de style de l’objet Style objet dans l’instance actuelle de la MenuItemStyle classe.(Remplace Style.CopyFrom(Style).)

System_CAPS_pubmethodCreateObjRef(Type)

Crée un objet qui contient toutes les informations requises pour générer un proxy permettant de communiquer avec un objet distant.(Hérité de MarshalByRefObject.)

System_CAPS_pubmethodDispose()

Libère toutes les ressources utilisées par Component.(Hérité de Component.)

System_CAPS_pubmethodEquals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.(Hérité de Object.)

System_CAPS_pubmethodGetHashCode()

Fait office de fonction de hachage par défaut.(Hérité de Object.)

System_CAPS_pubmethodGetLifetimeService()

Récupère l’objet de service de durée de vie actuelle qui contrôle la stratégie de durée de vie de cette instance.(Hérité de MarshalByRefObject.)

System_CAPS_pubmethodGetStyleAttributes(IUrlResolutionService)

Récupère le System.Web.UI.CssStyleCollection objet spécifié System.Web.UI.IUrlResolutionService-objet implémentant.(Hérité de Style.)

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_pubmethodInitializeLifetimeService()

Obtient un objet de service de durée de vie pour contrôler la stratégie de durée de vie de cette instance.(Hérité de MarshalByRefObject.)

System_CAPS_protmethodLoadViewState(Object)

Charge l’état précédemment enregistré.(Hérité de Style.)

System_CAPS_pubmethodMergeWith(Style)

Combine les propriétés de style de l’objet Style objet avec celles de l’instance actuelle de la MenuItemStyle classe.(Remplace Style.MergeWith(Style).)

System_CAPS_pubmethodReset()

Retourne l’instance actuelle de la MenuItemStyle classe dans son état d’origine.(Remplace Style.Reset().)

System_CAPS_protmethodSaveViewState()

Une méthode protégée. Enregistre les États qui a été modifié après la TrackViewState méthode a été appelée.(Hérité de Style.)

System_CAPS_protmethodSetBit(Int32)

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Une méthode interne protégée. Définit un champ de masque de bits interne qui indique les propriétés de style qui sont stockées dans le sac d’états.(Hérité de Style.)

System_CAPS_pubmethodSetDirty()

Marque le Style afin que son état soit enregistré dans la vue d’état.(Hérité de Style.)

System_CAPS_pubmethodToString()

Retourne un String contenant le nom de la Component, le cas échéant. Cette méthode ne doit pas être remplacée.(Hérité de Component.)

System_CAPS_protmethodTrackViewState()

Une méthode protégée. Marque le début du suivi des modifications d’état sur le contrôle. Les modifications apportées après que le traçage a commencé seront suivies et enregistrées dans le cadre de l’état d’affichage de contrôle.(Hérité de Style.)

NomDescription
System_CAPS_pubeventDisposed

Se produit lorsque le composant est supprimé par un appel à la Dispose (méthode).(Hérité de Component.)

NomDescription
System_CAPS_pubinterfaceSystem_CAPS_privmethodIStateManager.LoadViewState(Object)

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Charge l’état précédemment enregistré.(Hérité de Style.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIStateManager.SaveViewState()

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Retourne l’objet contenant les modifications d’état.(Hérité de Style.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIStateManager.TrackViewState()

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Démarre le suivi des modifications d’état.(Hérité de Style.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIStateManager.IsTrackingViewState

Obtient une valeur qui indique si un contrôle serveur est suivi des modifications de son état d’affichage.(Hérité de Style.)

Utilisez la MenuItemStyle classe pour représenter le style d’un élément de menu dans le Menu contrôle. Un élément de menu s’affiche dans un menu statique ou un menu dynamique. Un menu statique est toujours affiché dans un Menu contrôler, tandis qu’un menu dynamique s’affiche uniquement lorsque l’utilisateur positionne le pointeur de la souris sur un élément de menu parent qui contient un sous-menu dynamique. Vous pouvez spécifier différentes caractéristiques de style (telles que la taille de police et couleur) pour chacun des types d’éléments de menu différents. Le tableau suivant répertorie les styles d’élément de menu disponibles.

Propriété de style menu item

Description

DynamicHoverStyle

Les paramètres de style pour un élément de menu dynamique lorsque le pointeur de la souris est positionné sur lui.

DynamicMenuItemStyle

Les paramètres de style pour un élément de menu dynamique.

DynamicMenuStyle

Les paramètres de style d’un menu dynamique.

DynamicSelectedStyle

Les paramètres de style pour l’élément de menu dynamique sélectionné.

StaticHoverStyle

Les paramètres de style pour un élément de menu statique lorsque le pointeur de la souris est positionné sur lui.

StaticMenuItemStyle

Les paramètres de style pour un élément de menu statique.

StaticMenuStyle

Les paramètres de style d’un menu statique.

StaticSelectedStyle

Les paramètres de style pour l’élément de menu statique actuellement sélectionné.

Lorsque plusieurs propriétés de style sont définies pour un élément de menu statique, les propriétés de style sont appliquées dans l’ordre suivant :

  1. StaticMenuStyle.

  2. StaticMenuItemStyle. Si le LevelMenuItemStyles collection ou LevelSubMenuStyles est définie, elle est alors appliquée à ce stade, les autres propriétés de style des éléments de menu.

  3. StaticSelectedStyle. Si la LevelSelectedStyles est définie, elle est alors appliquée à ce stade, les autres propriétés de style des éléments de menu.

  4. StaticHoverStyle.

De même, les propriétés de style pour un élément de menu dynamique sont appliquées dans l’ordre suivant :

  1. DynamicMenuStyle.

  2. DynamicMenuItemStyle. Si le LevelMenuItemStyles collection ou LevelSubMenuStyles est définie, elle est alors appliquée à ce stade, les autres propriétés de style des éléments de menu.

  3. DynamicSelectedStyle. Si la LevelSelectedStyles est définie, elle est alors appliquée à ce stade, les autres propriétés de style des éléments de menu.

  4. DynamicHoverStyle.

La MenuItemStyle classe hérite de la plupart de ses membres de la Style classe. Il étend la Style classe en fournissant des propriétés qui contrôlent la quantité d’espace autour du texte de l’élément de menu, ainsi que l’espace entre les éléments de menu adjacents. Utilisez le HorizontalPadding propriété pour contrôler la quantité d’espace à gauche et à droite du texte de l’élément de menu. De même, le VerticalPadding propriété contrôle la quantité d’espace au-dessus et au-dessous du texte de l’élément de menu. Vous pouvez contrôler la quantité d’espace entre l’élément de menu qui la MenuItemStyle objet est appliqué aux et les éléments de son menu adjacents en définissant le ItemSpacing propriété.

Pour plus d’informations sur les paramètres de style hérités, consultez Style.

L’exemple de code suivant montre comment contrôler l’apparence des éléments de menu dans un Menu contrôle en définissant les propriétés de style du MenuItemStyle objet retourné à partir de la DynamicMenuItemStyle, DynamicHoverStyle, StaticMenuItemStyle, et StaticHoverStyle Propriétés.


<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >

  <!-- For the hover styles of the Menu control to  -->
  <!-- work correctly, you must include this head   -->
  <!-- element.                                     -->
  <head runat="server">
    <title>MenuItemStyle Example</title>
</head>

  <body>
    <form id="form1" runat="server">

      <h3>MenuItemStyle Example</h3>

      <!-- Set the style properties of the        -->
      <!-- MenuItemStyle objects contained in the -->
      <!-- StaticMenuItemStyle, StaticHoverStyle, -->
      <!-- DynamicMenuItemStyle, and              -->
      <!-- DynamicHoverStyle properties.          -->

      <asp:menu id="NavigationMenu"
        staticdisplaylevels="2"
        staticsubmenuindent="10" 
        orientation="Vertical"
        runat="server">

        <staticmenuitemstyle backcolor="LightSteelBlue"
          horizontalpadding="5"
          verticalpadding="2"
          font-names="Arial"   
          forecolor="Black"/>
        <statichoverstyle backcolor="LightSkyBlue"
          font-names="Arial"
          forecolor="Red"/>
        <dynamicmenuitemstyle backcolor="Black"
          horizontalpadding="10"
          verticalpadding="4"
          itemspacing="2"
          font-names="Arial"
          forecolor="Silver"/>
        <dynamichoverstyle backcolor="LightSkyBlue"
          font-names="Arial"
          forecolor="Red"/>

        <items>
          <asp:menuitem text="Home"
            tooltip="Home">
            <asp:menuitem text="Music"
              tooltip="Music">
              <asp:menuitem text="Classical"
                tooltip="Classical"/>
              <asp:menuitem text="Rock"
                tooltip="Rock"/>
              <asp:menuitem text="Jazz"
                tooltip="Jazz"/>
            </asp:menuitem>
            <asp:menuitem text="Movies"
              tooltip="Movies">
              <asp:menuitem text="Action"
                tooltip="Action"/>
              <asp:menuitem text="Drama"
                tooltip="Drama"/>
              <asp:menuitem text="Musical"
                tooltip="Musical"/>
            </asp:menuitem>
          </asp:menuitem>
        </items>

      </asp:menu>

    </form>
  </body>
</html>

.NET Framework
Disponible depuis 2.0

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread-safe. Les membres d’instance n’ont pas la garantie d’être thread-safe.

Retour au début
Afficher: