SubMenuStyle Classe

Definição

Representa o estilo de um submenu em um controle Menu.

public ref class SubMenuStyle : System::Web::UI::WebControls::Style, System::ComponentModel::ICustomTypeDescriptor
public class SubMenuStyle : System.Web.UI.WebControls.Style, System.ComponentModel.ICustomTypeDescriptor
type SubMenuStyle = class
    inherit Style
    interface ICustomTypeDescriptor
Public Class SubMenuStyle
Inherits Style
Implements ICustomTypeDescriptor
Herança
Implementações

Exemplos

O exemplo a seguir demonstra como especificar um estilo personalizado para um submenu em um menu dinâmico.


<%@ 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 DynamicMenuStyle Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>Menu DynamicMenuStyle Example</h3>
    
      <asp:menu id="NavigationMenu"
        staticdisplaylevels="2"
        staticsubmenuindent="10" 
        orientation="Vertical"
        target="_blank"  
        runat="server">
        
        <dynamicmenustyle backcolor="LightSkyBlue"
          forecolor="Black"
          borderstyle="Solid"
          borderwidth="1"
          bordercolor="Black" />
      
        <items>
          <asp:menuitem navigateurl="Home.aspx" 
            text="Home"
            tooltip="Home">
            <asp:menuitem navigateurl="Music.aspx"
              text="Music"
              tooltip="Music">
              <asp:menuitem navigateurl="Classical.aspx" 
                text="Classical"
                tooltip="Classical"/>
              <asp:menuitem navigateurl="Rock.aspx"
                text="Rock"
                tooltip="Rock"/>
              <asp:menuitem navigateurl="Jazz.aspx"
                text="Jazz"
                tooltip="Jazz"/>
            </asp:menuitem>
            <asp:menuitem navigateurl="Movies.aspx"
              text="Movies"
              tooltip="Movies">
              <asp:menuitem navigateurl="Action.aspx"
                text="Action"
                tooltip="Action"/>
              <asp:menuitem navigateurl="Drama.aspx"
                text="Drama"
                tooltip="Drama"/>
              <asp:menuitem navigateurl="Musical.aspx"
                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 DynamicMenuStyle Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>Menu DynamicMenuStyle Example</h3>
    
      <asp:menu id="NavigationMenu"
        staticdisplaylevels="2"
        staticsubmenuindent="10" 
        orientation="Vertical"
        target="_blank"  
        runat="server">
        
        <dynamicmenustyle backcolor="LightSkyBlue"
          forecolor="Black"
          borderstyle="Solid"
          borderwidth="1"
          bordercolor="Black" />
      
        <items>
          <asp:menuitem navigateurl="Home.aspx" 
            text="Home"
            tooltip="Home">
            <asp:menuitem navigateurl="Music.aspx"
              text="Music"
              tooltip="Music">
              <asp:menuitem navigateurl="Classical.aspx" 
                text="Classical"
                tooltip="Classical"/>
              <asp:menuitem navigateurl="Rock.aspx"
                text="Rock"
                tooltip="Rock"/>
              <asp:menuitem navigateurl="Jazz.aspx"
                text="Jazz"
                tooltip="Jazz"/>
            </asp:menuitem>
            <asp:menuitem navigateurl="Movies.aspx"
              text="Movies"
              tooltip="Movies">
              <asp:menuitem navigateurl="Action.aspx"
                text="Action"
                tooltip="Action"/>
              <asp:menuitem navigateurl="Drama.aspx"
                text="Drama"
                tooltip="Drama"/>
              <asp:menuitem navigateurl="Musical.aspx"
                text="Musical"
                tooltip="Musical"/>
            </asp:menuitem>
          </asp:menuitem>
        </items>
      
      </asp:menu>

    </form>
  </body>
</html>

Comentários

Use a SubMenuStyle classe para representar o estilo de um submenu no Menu controle. Um submenu pode ser exibido em um menu estático ou em um menu dinâmico. Um menu estático é sempre visível em um Menu controle, enquanto um menu dinâmico é exibido somente quando o usuário posiciona o ponteiro do mouse sobre um item de menu pai que contém um submenu dinâmico. Você pode especificar diferentes características de estilo (como tamanho e cor da fonte) para o submenu dentro de um menu estático e um menu dinâmico usando as propriedades na tabela a seguir.

Propriedade de estilo de item submenu Descrição
DynamicMenuStyle As configurações de estilo de um submenu em um menu dinâmico.
StaticMenuStyle As configurações de estilo de um submenu em um menu estático.

A SubMenuStyle classe herda a maioria de seus membros da Style classe. Ele estende a Style classe fornecendo propriedades que controlam a quantidade de espaço em torno do texto de um item de menu. Use a HorizontalPadding propriedade para controlar a quantidade de espaço à esquerda e à direita do texto do item de menu. Da mesma forma, a VerticalPadding propriedade controla a quantidade de espaço acima e abaixo do texto do item de menu.

Para obter mais informações sobre as configurações de estilo herdadas, consulte Style.

Observação

Defina os z-index objetos HTML associados a um submenu definindo a CssClass propriedade do estilo submenu. O z-index atributo define a ordem de empilhamento de objetos HTML renderizados. Por padrão, os itens de menu dinâmico aparecerão acima de qualquer objeto HTML que tenha o índice z padrão (0).

Construtores

SubMenuStyle()

Inicializa uma nova instância da classe SubMenuStyle.

SubMenuStyle(StateBag)

Inicializa uma nova instância da classe SubMenuStyle com as informações de estado de exibição especificadas.

Propriedades

BackColor

Obtém ou define a cor da tela de fundo do controle do servidor Web.

(Herdado de Style)
BorderColor

Obtém ou define a cor de borda do controle de servidor Web.

(Herdado de Style)
BorderStyle

Obtém ou define o estilo de borda do controle de servidor Web.

(Herdado de Style)
BorderWidth

Obtém ou define a largura da borda do controle de servidor Web.

(Herdado de Style)
CanRaiseEvents

Obtém um valor que indica se o componente pode acionar um evento.

(Herdado de Component)
Container

Obtém o IContainer que contém o Component.

(Herdado de Component)
CssClass

Obtém ou define a classe CSS (folha de estilos em cascata) renderizada pelo controle do servidor Web no cliente.

(Herdado de Style)
DesignMode

Obtém um valor que indica se o Component está no modo de design no momento.

(Herdado de Component)
Events

Obtém a lista de manipuladores de eventos que estão anexados a este Component.

(Herdado de Component)
Font

Obtém as propriedades de fonte associadas ao controle do servidor Web.

(Herdado de Style)
ForeColor

Obtém ou define a cor de primeiro plano (normalmente a cor do texto) do controle de servidor Web.

(Herdado de Style)
Height

Obtém ou define a altura do controle do servidor Web.

(Herdado de Style)
HorizontalPadding

Obtém ou define a quantidade de espaço à esquerda e à direita de um submenu.

IsEmpty

Uma propriedade protegida. Obtém um valor que indica se algum elemento de estilo foi definido no recipiente de estados.

(Herdado de Style)
IsTrackingViewState

Retorna um valor que indica se algum elemento de estilo foi definido no recipiente de estados.

(Herdado de Style)
RegisteredCssClass

Obtém a classe CSS (folha de estilos em cascata) que está registrada com o controle.

(Herdado de Style)
Site

Obtém ou define o ISite do Component.

(Herdado de Component)
VerticalPadding

Obtém ou define a quantidade de espaço acima e abaixo de um submenu.

ViewState

Obtém o recipiente de estados que contém os elementos de estilo.

(Herdado de Style)
Width

Obtém ou define a largura do controle de servidor Web.

(Herdado de Style)

Métodos

AddAttributesToRender(HtmlTextWriter)

Adiciona atributos HTML e estilos que precisam ser renderizadas ao HtmlTextWriter especificado. Esse método é usado principalmente por desenvolvedores de controles.

(Herdado de Style)
AddAttributesToRender(HtmlTextWriter, WebControl)

Adiciona atributos HTML e estilos que precisam ser renderizados ao controle de servidor Web HtmlTextWriter especificado. Esse método é usado principalmente por desenvolvedores de controles.

(Herdado de Style)
CopyFrom(Style)

Copia as propriedades de estilo do objeto Style especificado para a instância atual da classe SubMenuStyle.

CreateObjRef(Type)

Cria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto.

(Herdado de MarshalByRefObject)
Dispose()

Libera todos os recursos usados pelo Component.

(Herdado de Component)
Dispose(Boolean)

Libera os recursos não gerenciados usados pelo Component e opcionalmente libera os recursos gerenciados.

(Herdado de Component)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
FillStyleAttributes(CssStyleCollection, IUrlResolutionService)

Adiciona as propriedades de estilo do objeto SubMenuStyle ao objeto CssStyleCollection especificado.

GetHashCode()

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

(Herdado de Object)
GetLifetimeService()
Obsoleto.

Recupera o objeto de serviço de tempo de vida atual que controla a política de ciclo de vida para esta instância.

(Herdado de MarshalByRefObject)
GetService(Type)

Retorna um objeto que representa um serviço fornecido pelo Component ou pelo seu Container.

(Herdado de Component)
GetStyleAttributes(IUrlResolutionService)

Recupera o objeto CssStyleCollection especificado objeto implementado por IUrlResolutionService.

(Herdado de Style)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
InitializeLifetimeService()
Obsoleto.

Obtém um objeto de serviço de tempo de vida para controlar a política de tempo de vida para essa instância.

(Herdado de MarshalByRefObject)
LoadViewState(Object)

Carrega o estado salvo anteriormente.

(Herdado de Style)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto MarshalByRefObject atual.

(Herdado de MarshalByRefObject)
MergeWith(Style)

Copia as propriedades de estilo do objeto Style especificado com aquelas da instância atual da classe SubMenuStyle.

Reset()

Retorna a instância atual da classe SubMenuStyle ao seu estado original.

SaveViewState()

Um método protegido. Salva qualquer estado que tenha sido modificado depois que o método TrackViewState() foi invocado.

(Herdado de Style)
SetBit(Int32)

Um método interno protegido. Define um campo interno de máscara de bits que indica as propriedades de estilo que estão armazenadas no recipiente de estados.

(Herdado de Style)
SetDirty()

Marca o Style de maneira que seu estado seja registrado na exibição de estado.

(Herdado de Style)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Style)
TrackViewState()

Um método protegido. Marca o início para controlar alterações de estado no controle. Todas as alterações feitas após o início do acompanhamento serão acompanhadas e salvas como parte do estado de exibição do controle.

(Herdado de Style)

Eventos

Disposed

Ocorre quando o componente é disposto por uma chamada ao método Dispose().

(Herdado de Component)

Implantações explícitas de interface

ICustomTypeDescriptor.GetAttributes()

Para obter uma descrição desse membro, confira GetAttributes().

ICustomTypeDescriptor.GetClassName()

Para obter uma descrição desse membro, confira GetClassName().

ICustomTypeDescriptor.GetComponentName()

Para obter uma descrição desse membro, confira GetComponentName().

ICustomTypeDescriptor.GetConverter()

Para obter uma descrição desse membro, confira GetConverter().

ICustomTypeDescriptor.GetDefaultEvent()

Para obter uma descrição desse membro, confira GetDefaultEvent().

ICustomTypeDescriptor.GetDefaultProperty()

Para obter uma descrição desse membro, confira GetDefaultProperty().

ICustomTypeDescriptor.GetEditor(Type)

Para obter uma descrição desse membro, confira GetEditor(Type).

ICustomTypeDescriptor.GetEvents()

Para obter uma descrição desse membro, confira GetEvents().

ICustomTypeDescriptor.GetEvents(Attribute[])

Para obter uma descrição desse membro, confira GetEvents(Attribute[]).

ICustomTypeDescriptor.GetProperties()

Para obter uma descrição desse membro, confira GetProperties().

ICustomTypeDescriptor.GetProperties(Attribute[])

Para obter uma descrição desse membro, confira GetProperties(Attribute[]).

ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor)

Para obter uma descrição desse membro, confira GetPropertyOwner(PropertyDescriptor).

IStateManager.IsTrackingViewState

Obtém um valor que indica se um controle de servidor está acompanhando as alterações de estado de exibição.

(Herdado de Style)
IStateManager.LoadViewState(Object)

Carrega o estado salvo anteriormente.

(Herdado de Style)
IStateManager.SaveViewState()

Retorna o objeto que contém as alterações de estado.

(Herdado de Style)
IStateManager.TrackViewState()

Inicia o controle de alterações de estado.

(Herdado de Style)

Aplica-se a

Confira também