Cette page vous a-t-elle été utile ?
Votre avis sur ce contenu est important. N'hésitez pas à nous faire part de vos commentaires.
Vous avez d'autres commentaires ?
1500 caractères restants
Exporter (0) Imprimer
Développer tout

SubMenuStyle, classe

Remarque : cette classe est nouvelle dans le .NET Framework version 2.0.

Représente le style d'un sous-menu d'un contrôle Menu.

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

public class SubMenuStyle : Style, ICustomTypeDescriptor
public class SubMenuStyle extends Style implements ICustomTypeDescriptor
public class SubMenuStyle extends Style implements ICustomTypeDescriptor

Utilisez la classe SubMenuStyle pour représenter le style d'un sous-menu dans le contrôle Menu. Un sous-menu peut être affiché soit dans un menu statique, soit dans un menu dynamique. Un menu statique est toujours visible dans un contrôle Menu, tandis qu'un menu dynamique ne s'affiche que 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 des caractéristiques de style différentes (par exemple taille de police et couleur) pour les sous-menus d'un menu statique et d'un menu dynamique en utilisant les propriétés du tableau suivant.

Propriété de style d'élément de sous-menu

Description

DynamicMenuStyle

Paramètres de style d'un sous-menu dans un menu dynamique.

StaticMenuStyle

Paramètres de style d'un sous-menu dans un menu statique.

La classe SubMenuStyle hérite la plupart de ses membres de la classe Style. Elle étend la classe Style en fournissant des propriétés qui contrôlent la quantité d'espace autour du texte d'un élément de menu. Utilisez la propriété HorizontalPadding pour contrôler l'espace à gauche et à droit du texte de l'élément de menu. De même, la propriété VerticalPadding contrôle l'espace au-dessus et en dessous du texte de l'élément de menu.

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

RemarqueRemarque

Définissez le z-index des objets HTML qui sont associés à un sous-menu en définissant la propriété CssClass du style de sous-menu. L'attribut z-index définit l'ordre de mise en pile des objets HTML rendus. Par défaut, les éléments de menu dynamiques apparaîtront au-dessus de tout objet HTML ayant le z-index par défaut (0).

L'exemple suivant montre comment spécifier un style personnalisé pour un sous-menu dans un menu dynamique.


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

<html>
  <body>
    <form runat="server">
    
      <h3>Menu DynamicMenuStyle Example</h3>
    
      <asp:menu id="NavigationMenu"
        staticdisplaylevels="2"
        staticsubmenuindent="10" 
        orientation="Vertical"
        target="_blank"  
        runat="server">
        
        <dynamicmenustyle backcolor="LightSkyBlue"
          forecolor="Black"
          borderstyle="Solid"
          borderwidth="1"
          bordercolor="Black" />
      
        <items>
          <asp:menuitem navigateurl="Home.aspx" 
            text="Home"
            tooltip="Home">
            <asp:menuitem navigateurl="Music.aspx"
              text="Music"
              tooltip="Music">
              <asp:menuitem navigateurl="Classical.aspx" 
                text="Classical"
                tooltip="Classical"/>
              <asp:menuitem navigateurl="Rock.aspx"
                text="Rock"
                tooltip="Rock"/>
              <asp:menuitem navigateurl="Jazz.aspx"
                text="Jazz"
                tooltip="Jazz"/>
            </asp:menuitem>
            <asp:menuitem navigateurl="Movies.aspx"
              text="Movies"
              tooltip="Movies">
              <asp:menuitem navigateurl="Action.aspx"
                text="Action"
                tooltip="Action"/>
              <asp:menuitem navigateurl="Drama.aspx"
                text="Drama"
                tooltip="Drama"/>
              <asp:menuitem navigateurl="Musical.aspx"
                text="Musical"
                tooltip="Musical"/>
            </asp:menuitem>
          </asp:menuitem>
        </items>
      
      </asp:menu>

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


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

Les membres statiques publics (Shared en Visual Basic) de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition

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

.NET Framework

Prise en charge dans : 2.0

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2015 Microsoft