Partager via


SubMenuStyleCollection Classe

Définition

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

public ref class SubMenuStyleCollection : System::Web::UI::StateManagedCollection
public class SubMenuStyleCollection : System.Web.UI.StateManagedCollection
type SubMenuStyleCollection = class
    inherit StateManagedCollection
Public Class SubMenuStyleCollection
Inherits StateManagedCollection
Héritage
SubMenuStyleCollection

Exemples

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


<%@ 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>

<%@ 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 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>

Remarques

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

La LevelSubMenuStyles propriété fournit des choix de style supplémentaires en plus des propriétés et DynamicMenuStyle des StaticMenuStyle propriétés. Le premier style de la SubMenuStyleCollection collection 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 LevelSubMenuStyles propriété est la plus souvent utilisée pour générer un menu de navigation, comme une carte 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 SubMenuStyleCollection classe hérite de la plupart de ses membres de la StateManagedCollection classe. Pour plus d’informations sur les membres hérités, consultez la StateManagedCollection collection.

Propriétés

Nom Description
Count

Obtient le nombre d’éléments contenus dans la StateManagedCollection collection.

(Hérité de StateManagedCollection)
Item[Int32]

Obtient une référence à l’objet à l’index SubMenuStyle spécifié dans l’objet SubMenuStyleCollection de collection.

Méthodes

Nom Description
Add(SubMenuStyle)

Ajoute un style de sous-menu à la SubMenuStyleCollection collection.

Clear()

Supprime tous les éléments de la StateManagedCollection collection.

(Hérité de StateManagedCollection)
Contains(SubMenuStyle)

Détermine si une SubMenuStyleCollection collection contient une instance spécifique SubMenuStyle .

CopyTo(Array, Int32)

Copie les éléments de la StateManagedCollection collection dans un tableau, en commençant par un index de tableau particulier.

(Hérité de StateManagedCollection)
CopyTo(SubMenuStyle[], Int32)

Copie le contenu d’une SubMenuStyleCollection collection dans un tableau, en commençant à un index de tableau spécifié.

CreateKnownType(Int32)

Crée un Object type de données qui correspond à l’index spécifié.

Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetEnumerator()

Retourne un itérateur qui itère dans la StateManagedCollection collection.

(Hérité de StateManagedCollection)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetKnownTypes()

Crée un tableau d’objets qui contient les types de Type données pris en charge de la SubMenuStyleCollection classe.

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
IndexOf(SubMenuStyle)

Détermine l’emplacement d’un objet spécifié SubMenuStyle dans la SubMenuStyleCollection collection.

Insert(Int32, SubMenuStyle)

Insère un SubMenuStyle objet dans la SubMenuStyleCollection collection à l’index spécifié.

MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
OnClear()

En cas de substitution dans une classe dérivée, effectue un travail supplémentaire avant que la Clear() méthode supprime tous les éléments de la collection.

(Hérité de StateManagedCollection)
OnClearComplete()

En cas de substitution dans une classe dérivée, effectue un travail supplémentaire une fois la Clear() méthode terminée la suppression de tous les éléments de la collection.

(Hérité de StateManagedCollection)
OnInsert(Int32, Object)

Appelé avant les méthodes et Insert(Int32, SubMenuStyle) les Add(SubMenuStyle) méthodes.

OnInsertComplete(Int32, Object)

En cas de substitution dans une classe dérivée, effectue un travail supplémentaire après l’ajout IList.Insert(Int32, Object)IList.Add(Object) d’un élément à la collection.

(Hérité de StateManagedCollection)
OnRemove(Int32, Object)

En cas de substitution dans une classe dérivée, effectue un travail supplémentaire avant que la ou IList.RemoveAt(Int32) la IList.Remove(Object) méthode supprime l’élément spécifié de la collection.

(Hérité de StateManagedCollection)
OnRemoveComplete(Int32, Object)

En cas de substitution dans une classe dérivée, effectue un travail supplémentaire après la suppression de l’élément IList.Remove(Object)IList.RemoveAt(Int32) spécifié de la collection.

(Hérité de StateManagedCollection)
OnValidate(Object)

En cas de substitution dans une classe dérivée, valide un élément de la StateManagedCollection collection.

(Hérité de StateManagedCollection)
Remove(SubMenuStyle)

Supprime la première occurrence de l’objet spécifié SubMenuStyle de la SubMenuStyleCollection collection.

RemoveAt(Int32)

Supprime l’objet SubMenuStyle à l’emplacement spécifié.

SetDirty()

Force la sérialisation de l’ensemble StateManagedCollection de la collection dans l’état d’affichage.

(Hérité de StateManagedCollection)
SetDirtyObject(Object)

Indique à un SubMenuStyle objet contenu par la SubMenuStyleCollection collection d’enregistrer son état entier pour afficher l’état.

ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
ICollection.Count

Obtient le nombre d’éléments contenus dans la StateManagedCollection collection.

(Hérité de StateManagedCollection)
ICollection.IsSynchronized

Obtient une valeur indiquant si la StateManagedCollection collection est synchronisée (thread safe). Cette méthode retourne false dans tous les cas.

(Hérité de StateManagedCollection)
ICollection.SyncRoot

Obtient un objet qui peut être utilisé pour synchroniser l’accès à la StateManagedCollection collection. Cette méthode retourne null dans tous les cas.

(Hérité de StateManagedCollection)
IEnumerable.GetEnumerator()

Retourne un itérateur qui itère dans la StateManagedCollection collection.

(Hérité de StateManagedCollection)
IList.Add(Object)

Ajoute un élément à la StateManagedCollection collection.

(Hérité de StateManagedCollection)
IList.Clear()

Supprime tous les éléments de la StateManagedCollection collection.

(Hérité de StateManagedCollection)
IList.Contains(Object)

Détermine si la StateManagedCollection collection contient une valeur spécifique.

(Hérité de StateManagedCollection)
IList.IndexOf(Object)

Détermine l’index d’un élément spécifié dans la StateManagedCollection collection.

(Hérité de StateManagedCollection)
IList.Insert(Int32, Object)

Insère un élément dans la collection à l’index StateManagedCollection spécifié.

(Hérité de StateManagedCollection)
IList.IsFixedSize

Obtient une valeur indiquant si la StateManagedCollection collection a une taille fixe. Cette méthode retourne false dans tous les cas.

(Hérité de StateManagedCollection)
IList.IsReadOnly

Obtient une valeur indiquant si la StateManagedCollection collection est en lecture seule.

(Hérité de StateManagedCollection)
IList.Item[Int32]

Obtient l’élément IStateManager à l’index spécifié.

(Hérité de StateManagedCollection)
IList.Remove(Object)

Supprime la première occurrence de l’objet spécifié de la StateManagedCollection collection.

(Hérité de StateManagedCollection)
IList.RemoveAt(Int32)

Supprime l’élément IStateManager à l’index spécifié.

(Hérité de StateManagedCollection)
IStateManager.IsTrackingViewState

Obtient une valeur indiquant si la StateManagedCollection collection enregistre les modifications apportées à son état d’affichage.

(Hérité de StateManagedCollection)
IStateManager.LoadViewState(Object)

Restaure l’état d’affichage enregistré précédemment de la StateManagedCollection collection et les IStateManager éléments qu’il contient.

(Hérité de StateManagedCollection)
IStateManager.SaveViewState()

Enregistre les modifications apportées à la StateManagedCollection collection et à chaque IStateManager objet qu’elle contient depuis la publication de la page sur le serveur.

(Hérité de StateManagedCollection)
IStateManager.TrackViewState()

Provoque la persistance de la StateManagedCollectionIStateManager collection et de chacun des objets qu’elle contient pour suivre les modifications apportées à leur état d’affichage afin qu’elles puissent être conservées dans les requêtes pour la même page.

(Hérité de StateManagedCollection)

Méthodes d’extension

Nom Description
AsParallel(IEnumerable)

Active la parallélisation d’une requête.

AsQueryable(IEnumerable)

Convertit un IEnumerableIQueryableen .

Cast<TResult>(IEnumerable)

Convertit les éléments d’un IEnumerable type spécifié.

OfType<TResult>(IEnumerable)

Filtre les éléments d’un IEnumerable type spécifié.

S’applique à

Voir aussi