Cette documentation est archivée et n’est pas conservée.

SubMenuStyleCollection, classe

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

Représente une collection d'objets SubMenuStyle dans un contrôle Menu.

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

public class SubMenuStyleCollection : StateManagedCollection
public class SubMenuStyleCollection extends StateManagedCollection
public class SubMenuStyleCollection extends StateManagedCollection

La classe SubMenuStyleCollection est utilisée pour stocker et gérer une collection d'objets SubMenuStyle dans un contrôle Menu. Le contrôle Menu utilise la classe SubMenuStyleCollection comme type de données sous-jacent de la propriété LevelSubMenuStyles.

La propriété LevelSubMenuStyles fournit des choix de style supplémentaires en plus des propriétés StaticMenuStyle et DynamicMenuStyle. Le premier style de la collection SubMenuStyleCollection correspond au style de sous-menu du premier niveau du menu. Le deuxième style de la collection correspond au style de sous-menu du deuxième niveau du menu, et ainsi de suite. La propriété LevelSubMenuStyles est le plus souvent utilisée pour générer un menu de navigation, par exemple un plan de site Web, où les éléments de menu, à un certain niveau, doivent avoir la même apparence, qu'ils aient ou non des sous-menus.

La classe SubMenuStyleCollection hérite la plupart de ses membres de la classe StateManagedCollection. Pour plus d'informations sur les membres hérités, consultez la collection StateManagedCollection.

L'exemple suivant montre comment utiliser la classe SubMenuStyleCollection pour spécifier les paramètres de style des sous-menus dans un contrôle Menu en fonction du niveau du sous-menu. Dans cet exemple, la propriété LevelSubMenuStyles retourne un objet SubMenuStyleCollection.


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

<html>
  <body>
    <form runat="server">
    
      <h3>Menu LevelSubMenuStyles</h3>

      <asp:menu id="NavigationMenu"
        staticdisplaylevels="3"
        staticsubmenuindent="10" 
        orientation="Vertical"
        target="_blank"  
        runat="server">
        
        <levelsubmenustyles>
          <asp:submenustyle backcolor="LightSteelBlue"
            forecolor="Black"/>
          <asp:submenustyle backcolor="SkyBlue"
            forecolor="Gray"/>          
        </levelsubmenustyles>  
      
        <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>


System.Object
   System.Web.UI.StateManagedCollection
    System.Web.UI.WebControls.SubMenuStyleCollection

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
Afficher: