SubMenuStyleCollection Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma coleção de objetos SubMenuStyle em um controle Menu.
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
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 da StaticMenuStyle propriedade DynamicMenuStyle . O primeiro estilo da SubMenuStyleCollection coleção corresponde ao estilo de submenu para o 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
Count |
Obtém o número de elementos contidos na coleção StateManagedCollection. (Herdado de StateManagedCollection) |
Item[Int32] |
Obtém uma referência ao objeto SubMenuStyle no índice especificado no objeto da coleção SubMenuStyleCollection. |
Métodos
Add(SubMenuStyle) |
Adiciona um estilo de submenu à coleção de SubMenuStyleCollection. |
Clear() |
Remove todos os itens da coleção StateManagedCollection. (Herdado de StateManagedCollection) |
Contains(SubMenuStyle) |
Determina se a coleção de SubMenuStyleCollection contém uma instância de SubMenuStyle específica. |
CopyTo(Array, Int32) |
Copia os elementos da coleção StateManagedCollection para uma matriz, começando em um índice de matriz específico. (Herdado de StateManagedCollection) |
CopyTo(SubMenuStyle[], Int32) |
Copia o conteúdo de uma coleção SubMenuStyleCollection para uma matriz, começando em um índice de matriz especificado. |
CreateKnownType(Int32) |
Cria um Object do 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 coleção StateManagedCollection. (Herdado de StateManagedCollection) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetKnownTypes() |
Cria uma matriz de objetos Type que contêm os tipos de dados compatíveis da classe SubMenuStyleCollection. |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
IndexOf(SubMenuStyle) |
Determina o local de um objeto SubMenuStyle especificado na coleção SubMenuStyleCollection. |
Insert(Int32, SubMenuStyle) |
Insere um objeto SubMenuStyle na coleção SubMenuStyleCollection no índice especificado. |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
OnClear() |
Quando substituído em uma classe derivada, executa o trabalho adicional antes do método Clear() remover todos os itens da coleção. (Herdado de StateManagedCollection) |
OnClearComplete() |
Quando substituído em uma classe derivada, executa o trabalho adicional após o método Clear() terminar a remoção de todos os itens da coleção. (Herdado de StateManagedCollection) |
OnInsert(Int32, Object) |
Chamado antes dos métodos Add(SubMenuStyle) e Insert(Int32, SubMenuStyle). |
OnInsertComplete(Int32, Object) |
Quando substituído em uma classe derivada, executa o trabalho adicional após o método IList.Insert(Int32, Object) ou IList.Add(Object) adicionar um item à coleção. (Herdado de StateManagedCollection) |
OnRemove(Int32, Object) |
Quando substituído em uma classe derivada, executa o trabalho adicional antes do método IList.Remove(Object) ou IList.RemoveAt(Int32) remover o item especificado da coleção. (Herdado de StateManagedCollection) |
OnRemoveComplete(Int32, Object) |
Quando substituído em uma classe derivada, executa o trabalho adicional após o método IList.Remove(Object) ou IList.RemoveAt(Int32) remover o item especificado da coleção. (Herdado de StateManagedCollection) |
OnValidate(Object) |
Quando substituído em uma classe derivada, valida um elemento da coleção StateManagedCollection. (Herdado de StateManagedCollection) |
Remove(SubMenuStyle) |
Remove a primeira ocorrência do objeto SubMenuStyle especificado da coleção de SubMenuStyleCollection. |
RemoveAt(Int32) |
Remove o objeto SubMenuStyle no local especificado. |
SetDirty() |
Força a coleção StateManagedCollection inteira a ser serializada no estado de exibição. (Herdado de StateManagedCollection) |
SetDirtyObject(Object) |
Instrui um objeto SubMenuStyle contido pela coleção SubMenuStyleCollection a registrar todo o seu estado no estado de exibição. |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Implantações explícitas de interface
ICollection.Count |
Obtém o número de elementos contidos na coleção StateManagedCollection. (Herdado de StateManagedCollection) |
ICollection.IsSynchronized |
Obtém um valor que indica se a coleção StateManagedCollection é sincronizada (thread-safe). Este método retorna |
ICollection.SyncRoot |
Obtém um objeto que pode ser usado para sincronizar o acesso à coleção StateManagedCollection. Este método retorna |
IEnumerable.GetEnumerator() |
Retorna um iterador que itera por meio da coleção StateManagedCollection. (Herdado de StateManagedCollection) |
IList.Add(Object) |
Adiciona um item à coleção StateManagedCollection. (Herdado de StateManagedCollection) |
IList.Clear() |
Remove todos os itens da coleção StateManagedCollection. (Herdado de StateManagedCollection) |
IList.Contains(Object) |
Determina se a coleção StateManagedCollection contém um valor específico. (Herdado de StateManagedCollection) |
IList.IndexOf(Object) |
Determina o índice de um item especificado na coleção StateManagedCollection. (Herdado de StateManagedCollection) |
IList.Insert(Int32, Object) |
Insere um item na coleção StateManagedCollection no índice especificado. (Herdado de StateManagedCollection) |
IList.IsFixedSize |
Obtém um valor que indica se a coleção StateManagedCollection tem um tamanho fixo. Este método retorna |
IList.IsReadOnly |
Obtém um valor que indica se a coleção StateManagedCollection é somente leitura. (Herdado de StateManagedCollection) |
IList.Item[Int32] |
Obtém o elemento IStateManager no índice especificado. (Herdado de StateManagedCollection) |
IList.Remove(Object) |
Remove a primeira ocorrência do objeto especificado da coleção StateManagedCollection. (Herdado de StateManagedCollection) |
IList.RemoveAt(Int32) |
Remove o elemento IStateManager no índice especificado. (Herdado de StateManagedCollection) |
IStateManager.IsTrackingViewState |
Obtém um valor que indica se a coleção StateManagedCollection está salvando alterações no estado de exibição. (Herdado de StateManagedCollection) |
IStateManager.LoadViewState(Object) |
Restaura o estado de exibição salvo anteriormente da coleção StateManagedCollection e o itens IStateManager que ele contém. (Herdado de StateManagedCollection) |
IStateManager.SaveViewState() |
Salva as alterações na coleção StateManagedCollection e cada objeto IStateManager 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 coleção StateManagedCollection e os objetos IStateManager que ela contém controlem as alterações realizadas no estado de exibição, para que elas possam ser mantidas em todas as solicitações para a mesma página. (Herdado de StateManagedCollection) |
Métodos de Extensão
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. |
AsParallel(IEnumerable) |
Habilita a paralelização de uma consulta. |
AsQueryable(IEnumerable) |
Converte um IEnumerable em um IQueryable. |