SubMenuStyleCollection Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa uma coleção de SubMenuStyle objetos num Menu controlo.
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 seguinte demonstra como usar a SubMenuStyleCollection classe para especificar as definições de estilo para os submenus num Menu controlo com base no nível do submenu. Neste exemplo, a LevelSubMenuStyles propriedade devolve 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>
Observações
A SubMenuStyleCollection classe é usada para armazenar e gerir uma coleção de SubMenuStyle objetos num Menu controlo. O Menu controlo utiliza a SubMenuStyleCollection classe como tipo de dado subjacente à LevelSubMenuStyles propriedade.
A LevelSubMenuStyles propriedade oferece opções adicionais de estilo para além das StaticMenuStyle propriedades DynamicMenuStyle . O primeiro estilo da SubMenuStyleCollection coleção corresponde ao estilo do submenu para o primeiro nível do menu. O segundo estilo da coleção corresponde ao estilo do submenu para o segundo nível do menu, e assim sucessivamente. A LevelSubMenuStyles propriedade é mais frequentemente usada para gerar um menu de navegação, como um mapa do site, onde os itens do menu a um determinado nível devem ter a mesma aparência, independentemente de terem submenus ou não.
A SubMenuStyleCollection classe herda a maioria dos seus membros da StateManagedCollection classe. Para mais informações sobre os membros herdados, consulte a StateManagedCollection coleção.
Propriedades
| Name | 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 SubMenuStyleCollection objeto de coleção. |
Métodos
| Name | 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 um array, começando num índice particular do array. (Herdado de StateManagedCollection) |
| CopyTo(SubMenuStyle[], Int32) |
Copia o conteúdo de uma SubMenuStyleCollection coleção para um array, começando num índice de array especificado. |
| CreateKnownType(Int32) |
Cria um Object do tipo de dado que corresponde ao índice especificado. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetEnumerator() |
Devolve um iterador que itera pela StateManagedCollection coleção. (Herdado de StateManagedCollection) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetKnownTypes() |
Cria um array de Type objetos que contém os tipos de dados suportados da SubMenuStyleCollection classe. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| IndexOf(SubMenuStyle) |
Determina a localização 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 atual Object. (Herdado de Object) |
| OnClear() |
Quando sobreposto numa classe derivada, realiza trabalho adicional antes de o Clear() método remover todos os itens da coleção. (Herdado de StateManagedCollection) |
| OnClearComplete() |
Quando sobreposto numa classe derivada, realiza trabalho adicional após o Clear() método terminar de remover todos os itens da coleção. (Herdado de StateManagedCollection) |
| OnInsert(Int32, Object) |
Ligou antes dos Add(SubMenuStyle) e Insert(Int32, SubMenuStyle) métodos. |
| OnInsertComplete(Int32, Object) |
Quando sobreposto numa classe derivada, realiza trabalho adicional após o IList.Insert(Int32, Object) método ou IList.Add(Object) adicionar um item à coleção. (Herdado de StateManagedCollection) |
| OnRemove(Int32, Object) |
Quando sobreposto numa classe derivada, realiza trabalho adicional antes de o IList.Remove(Object) método ou IList.RemoveAt(Int32) remover o item especificado da coleção. (Herdado de StateManagedCollection) |
| OnRemoveComplete(Int32, Object) |
Quando sobreposto numa classe derivada, realiza trabalho adicional após o IList.Remove(Object) método ou IList.RemoveAt(Int32) remover o item especificado da coleção. (Herdado de StateManagedCollection) |
| OnValidate(Object) |
Quando sobreposto numa 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 na localização especificada. |
| SetDirty() |
Força toda a StateManagedCollection coleção a ser serializada no estado de visualização. (Herdado de StateManagedCollection) |
| SetDirtyObject(Object) |
Instrui um SubMenuStyle objeto contido na SubMenuStyleCollection coleção a registar todo o seu estado para ver estado. |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| ICollection.Count |
Obtém o número de elementos contidos na StateManagedCollection coleção. (Herdado de StateManagedCollection) |
| ICollection.IsSynchronized |
Recebe um valor que indica se a StateManagedCollection coleção está sincronizada (thread safe). Este método retorna |
| ICollection.SyncRoot |
Obtém um objeto que pode ser usado para sincronizar o acesso à StateManagedCollection coleção. Este método retorna |
| IEnumerable.GetEnumerator() |
Devolve um iterador que itera pela 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 |
Recebe um valor que indica se a StateManagedCollection coleção tem um tamanho fixo. Este método retorna |
| IList.IsReadOnly |
Recebe um valor que indica se a StateManagedCollection coleção é apenas de 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 |
Recebe um valor que indica se a StateManagedCollection coleção está a guardar alterações ao seu estado de visualização. (Herdado de StateManagedCollection) |
| IStateManager.LoadViewState(Object) |
Restaura o estado de visualização previamente guardado da StateManagedCollection coleção e dos IStateManager itens que contém. (Herdado de StateManagedCollection) |
| IStateManager.SaveViewState() |
Guarda as alterações à StateManagedCollection coleção e a cada IStateManager objeto que contém desde o momento em que a página foi publicada de volta no servidor. (Herdado de StateManagedCollection) |
| IStateManager.TrackViewState() |
Faz com que a StateManagedCollection coleção e cada um dos IStateManager objetos que contém acompanhem alterações no estado da sua visualização para que possam ser persistidos entre pedidos para a mesma página. (Herdado de StateManagedCollection) |
Métodos da Extensão
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Permite a paralelização de uma consulta. |
| AsQueryable(IEnumerable) |
Converte um IEnumerable para um IQueryable. |
| Cast<TResult>(IEnumerable) |
Conjura os elementos de an IEnumerable para o tipo especificado. |
| OfType<TResult>(IEnumerable) |
Filtra os elementos de um IEnumerable com base num tipo especificado. |