Compartilhar via


SubMenuStyleCollection Classe

Definição

Representa uma coleção de SubMenuStyle objetos em um Menu controle.

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
Herança
SubMenuStyleCollection

Exemplos

O exemplo a seguir demonstra como usar a SubMenuStyleCollection classe para especificar as configurações de estilo para o submenu em um Menu controle com base no nível do submenu. Neste exemplo, a LevelSubMenuStyles propriedade retorna um SubMenuStyleCollection objeto.


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

Comentários

A SubMenuStyleCollection classe é usada para armazenar e gerenciar uma coleção de SubMenuStyle objetos em um Menu controle. O Menu controle usa a SubMenuStyleCollection classe como o tipo de dados subjacente da LevelSubMenuStyles propriedade.

A LevelSubMenuStyles propriedade fornece opções de estilo adicionais além das propriedades e DynamicMenuStyle da StaticMenuStyle propriedade. O primeiro estilo da SubMenuStyleCollection coleção corresponde ao estilo de submenu do primeiro nível do menu. O segundo estilo na coleção corresponde ao estilo de submenu para o segundo nível do menu e assim por diante. A LevelSubMenuStyles propriedade geralmente é usada para gerar um menu de navegação, como um mapa de site, em que os itens de menu em um determinado nível devem ter a mesma aparência, independentemente de terem submenus.

A SubMenuStyleCollection classe herda a maioria de seus membros da StateManagedCollection classe. Para obter mais informações sobre os membros herdados, consulte a StateManagedCollection coleção.

Propriedades

Nome Description
Count

Obtém o número de elementos contidos na StateManagedCollection coleção.

(Herdado de StateManagedCollection)
Item[Int32]

Obtém uma referência ao SubMenuStyle objeto no índice especificado no objeto da SubMenuStyleCollection coleção.

Métodos

Nome Description
Add(SubMenuStyle)

Adiciona um estilo de submenu à SubMenuStyleCollection coleção.

Clear()

Remove todos os itens da StateManagedCollection coleção.

(Herdado de StateManagedCollection)
Contains(SubMenuStyle)

Determina se uma SubMenuStyleCollection coleção contém uma instância específica SubMenuStyle .

CopyTo(Array, Int32)

Copia os elementos da StateManagedCollection coleção para uma matriz, começando em um índice de matriz específico.

(Herdado de StateManagedCollection)
CopyTo(SubMenuStyle[], Int32)

Copia o conteúdo de uma SubMenuStyleCollection coleção para uma matriz, começando em um índice de matriz especificado.

CreateKnownType(Int32)

Cria um Object tipo de dados que corresponde ao índice especificado.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetEnumerator()

Retorna um iterador que itera por meio da StateManagedCollection coleção.

(Herdado de StateManagedCollection)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetKnownTypes()

Cria uma matriz de Type objetos que contém os tipos de dados compatíveis da SubMenuStyleCollection classe.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IndexOf(SubMenuStyle)

Determina o local de um objeto especificado SubMenuStyle na SubMenuStyleCollection coleção.

Insert(Int32, SubMenuStyle)

Insere um SubMenuStyle objeto na SubMenuStyleCollection coleção no índice especificado.

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
OnClear()

Quando substituído em uma classe derivada, executa um trabalho adicional antes que o Clear() método remova todos os itens da coleção.

(Herdado de StateManagedCollection)
OnClearComplete()

Quando substituído em uma classe derivada, executa um trabalho adicional depois que o Clear() método termina de remover todos os itens da coleção.

(Herdado de StateManagedCollection)
OnInsert(Int32, Object)

Chamado antes dos Add(SubMenuStyle) métodos.Insert(Int32, SubMenuStyle)

OnInsertComplete(Int32, Object)

Quando substituído em uma classe derivada, executa um trabalho adicional depois que o método ou IList.Add(Object) o IList.Insert(Int32, Object) método adiciona um item à coleção.

(Herdado de StateManagedCollection)
OnRemove(Int32, Object)

Quando substituído em uma classe derivada, executa um trabalho adicional antes que o método ou IList.RemoveAt(Int32) o IList.Remove(Object) método remova o item especificado da coleção.

(Herdado de StateManagedCollection)
OnRemoveComplete(Int32, Object)

Quando substituído em uma classe derivada, executa trabalho adicional depois que o método ou IList.RemoveAt(Int32) o IList.Remove(Object) método remove o item especificado da coleção.

(Herdado de StateManagedCollection)
OnValidate(Object)

Quando substituído em uma classe derivada, valida um elemento da StateManagedCollection coleção.

(Herdado de StateManagedCollection)
Remove(SubMenuStyle)

Remove a primeira ocorrência do objeto especificado SubMenuStyle da SubMenuStyleCollection coleção.

RemoveAt(Int32)

Remove o SubMenuStyle objeto no local especificado.

SetDirty()

Força toda StateManagedCollection a coleção a ser serializada no estado de exibição.

(Herdado de StateManagedCollection)
SetDirtyObject(Object)

Instrui um SubMenuStyle objeto contido pela coleção a registrar todo o SubMenuStyleCollection estado para exibir o estado.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
ICollection.Count

Obtém o número de elementos contidos na StateManagedCollection coleção.

(Herdado de StateManagedCollection)
ICollection.IsSynchronized

Obtém um valor que indica se a StateManagedCollection coleção é sincronizada (thread safe). Esse método retorna false em todos os casos.

(Herdado de StateManagedCollection)
ICollection.SyncRoot

Obtém um objeto que pode ser usado para sincronizar o StateManagedCollection acesso à coleção. Esse método retorna null em todos os casos.

(Herdado de StateManagedCollection)
IEnumerable.GetEnumerator()

Retorna um iterador que itera por meio da StateManagedCollection coleção.

(Herdado de StateManagedCollection)
IList.Add(Object)

Adiciona um item à StateManagedCollection coleção.

(Herdado de StateManagedCollection)
IList.Clear()

Remove todos os itens da StateManagedCollection coleção.

(Herdado de StateManagedCollection)
IList.Contains(Object)

Determina se a StateManagedCollection coleção contém um valor específico.

(Herdado de StateManagedCollection)
IList.IndexOf(Object)

Determina o índice de um item especificado na StateManagedCollection coleção.

(Herdado de StateManagedCollection)
IList.Insert(Int32, Object)

Insere um item na StateManagedCollection coleção no índice especificado.

(Herdado de StateManagedCollection)
IList.IsFixedSize

Obtém um valor que indica se a StateManagedCollection coleção tem um tamanho fixo. Esse método retorna false em todos os casos.

(Herdado de StateManagedCollection)
IList.IsReadOnly

Obtém um valor que indica se a StateManagedCollection coleção é somente leitura.

(Herdado de StateManagedCollection)
IList.Item[Int32]

Obtém o IStateManager elemento no índice especificado.

(Herdado de StateManagedCollection)
IList.Remove(Object)

Remove a primeira ocorrência do objeto especificado da StateManagedCollection coleção.

(Herdado de StateManagedCollection)
IList.RemoveAt(Int32)

Remove o IStateManager elemento no índice especificado.

(Herdado de StateManagedCollection)
IStateManager.IsTrackingViewState

Obtém um valor que indica se a StateManagedCollection coleção está salvando alterações em seu estado de exibição.

(Herdado de StateManagedCollection)
IStateManager.LoadViewState(Object)

Restaura o estado de exibição salvo anteriormente da StateManagedCollection coleção e os IStateManager itens que ela contém.

(Herdado de StateManagedCollection)
IStateManager.SaveViewState()

Salva as alterações na StateManagedCollection coleção e em cada IStateManager objeto que ela contém desde o momento em que a página foi postada novamente no servidor.

(Herdado de StateManagedCollection)
IStateManager.TrackViewState()

Faz com que a StateManagedCollection coleção e cada um dos IStateManager objetos que ela contém acompanhem as alterações em seu estado de exibição para que possam ser mantidas entre solicitações para a mesma página.

(Herdado de StateManagedCollection)

Métodos de Extensão

Nome Description
AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.

Aplica-se a

Confira também