Menu.LevelSelectedStyles Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient un objet MenuItemStyleCollection qui contient les paramètres de style appliqués à l'élément de menu sélectionné en fonction de son niveau dans un contrôle Menu.
public:
property System::Web::UI::WebControls::MenuItemStyleCollection ^ LevelSelectedStyles { System::Web::UI::WebControls::MenuItemStyleCollection ^ get(); };
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)]
public System.Web.UI.WebControls.MenuItemStyleCollection LevelSelectedStyles { get; }
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)>]
member this.LevelSelectedStyles : System.Web.UI.WebControls.MenuItemStyleCollection
Public ReadOnly Property LevelSelectedStyles As MenuItemStyleCollection
Valeur de propriété
MenuItemStyleCollection qui contient les paramètres de style appliqués à l'élément de menu sélectionné en fonction de son niveau dans un contrôle Menu.
- Attributs
Exemples
L’exemple de code suivant montre comment utiliser la LevelSelectedStyles collection pour appliquer un paramètre de style à l’élément de menu sélectionné dans un Menu contrôle en fonction de son niveau.
<%@ 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 LevelMenuItemStyles and LevelSelectedStyles Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>Menu LevelMenuItemStyles and LevelSelectedStyles Example</h3>
<asp:menu id="NavigationMenu"
staticdisplaylevels="2"
staticsubmenuindent="10"
orientation="Vertical"
target="_blank"
runat="server">
<levelmenuitemstyles>
<asp:menuitemstyle BackColor="LightSteelBlue"
forecolor="Black"/>
<asp:menuitemstyle BackColor="SkyBlue"
forecolor="Black"/>
<asp:menuitemstyle BackColor="LightSkyBlue"
forecolor="Black"/>
</levelmenuitemstyles>
<levelselectedstyles>
<asp:menuitemstyle BackColor="Cyan"
forecolor="Gray"/>
<asp:menuitemstyle BackColor="LightCyan"
forecolor="Gray"/>
<asp:menuitemstyle BackColor="PaleTurquoise"
forecolor="Gray"/>
</levelselectedstyles>
<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>
<%@ Page Language="VB" %>
<!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 LevelMenuItemStyles and LevelSelectedStyles Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>Menu LevelMenuItemStyles and LevelSelectedStyles Example</h3>
<asp:menu id="NavigationMenu"
staticdisplaylevels="2"
staticsubmenuindent="10"
orientation="Vertical"
target="_blank"
runat="server">
<levelmenuitemstyles>
<asp:menuitemstyle BackColor="LightSteelBlue"
forecolor="Black"/>
<asp:menuitemstyle BackColor="SkyBlue"
forecolor="Black"/>
<asp:menuitemstyle BackColor="LightSkyBlue"
forecolor="Black"/>
</levelmenuitemstyles>
<levelselectedstyles>
<asp:menuitemstyle BackColor="Cyan"
forecolor="Gray"/>
<asp:menuitemstyle BackColor="LightCyan"
forecolor="Gray"/>
<asp:menuitemstyle BackColor="PaleTurquoise"
forecolor="Gray"/>
</levelselectedstyles>
<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>
Remarques
Utilisez la LevelSelectedStyles collection comme alternative aux DynamicSelectedStyle propriétés et StaticSelectedStyle aux propriétés pour contrôler le style d’un élément de menu sélectionné aux différents niveaux du menu. Les styles contenus dans cette collection sont appliqués à un élément de menu sélectionné en fonction de son niveau de menu. Le premier style de la collection correspond au style d’un élément de menu sélectionné dans le premier niveau du menu. Le deuxième style de la collection correspond au style d’un élément de menu sélectionné dans le deuxième niveau du menu, et ainsi de suite. Cette collection est souvent utilisée pour générer des menus de navigation de style table des matières où les éléments de menu à un certain niveau doivent avoir la même apparence, qu’ils aient ou non des sous-menus.
Notes
Si un style est défini pour un certain niveau à l’aide de la LevelSelectedStyles collection, cela remplace les propriétés et StaticSelectedStyle les DynamicSelectedStyle propriétés à ce niveau.