SubMenuStyleCollection, classe
Assembly : System.Web (dans system.web.dll)
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#" %> <!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" > <head runat="server"> <title>Menu LevelSubMenuStyles</title> </head> <body> <form id="form1" 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>
Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile pour Pocket PC, Windows Mobile pour Smartphone, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition
Microsoft .NET Framework 3.0 est pris en charge sur Windows Vista, Microsoft Windows XP SP2 et Windows Server 2003 SP1.