SubMenuStyle Classe

Definição

Representa o estilo de um submenu num Menu controlo.

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 seguinte demonstra como especificar um estilo personalizado para um submenu dentro de 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>

Observações

Use a SubMenuStyle classe para representar o estilo de um submenu no Menu controlo. Um submenu pode ser exibido tanto num menu estático como num menu dinâmico. Um menu estático é sempre visível num Menu controlo, enquanto um menu dinâmico é exibido apenas quando o utilizador posiciona o ponteiro do rato sobre um item do menu pai que contém um submenu dinâmico. Pode especificar diferentes características de estilo (como tamanho e cor da fonte) para os submenus dentro de um menu estático e de um menu dinâmico usando as propriedades na tabela seguinte.

Propriedade do estilo de item do submenu Description
DynamicMenuStyle As definições de estilo para um submenu dentro de um menu dinâmico.
StaticMenuStyle As definições de estilo para um submenu dentro de um menu estático.

A SubMenuStyle classe herda a maioria dos seus membros da Style classe. Estende a Style classe ao fornecer propriedades que controlam a quantidade de espaço em redor do texto de um item do menu. Use a HorizontalPadding propriedade para controlar o espaço à esquerda e à direita do texto do item do menu. De forma semelhante, a VerticalPadding propriedade controla a quantidade de espaço acima e abaixo do texto do item do menu.

Para mais informações sobre as definições de estilo herdadas, veja Style.

Note

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

Construtores

Name Description
SubMenuStyle()

Inicializa uma nova instância da SubMenuStyle classe.

SubMenuStyle(StateBag)

Inicializa uma nova instância da SubMenuStyle classe com a informação de estado de vista especificada.

Propriedades

Name Description
BackColor

Obtém ou define a cor de fundo do controlo do servidor Web.

(Herdado de Style)
BorderColor

Obtém ou define a cor da borda do controlo do servidor Web.

(Herdado de Style)
BorderStyle

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

(Herdado de Style)
BorderWidth

Obtém ou define a largura da fronteira do controlo do servidor Web.

(Herdado de Style)
CanRaiseEvents

Obtém um valor que indica se o componente pode gerar 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 de folha de estilo em cascata (CSS) renderizada pelo controlo do servidor Web no cliente.

(Herdado de Style)
DesignMode

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

(Herdado de Component)
Events

Obtém a lista de gestores de eventos que estão ligados a isto Component.

(Herdado de Component)
Font

Obtém as propriedades da fonte associadas ao controlo do servidor Web.

(Herdado de Style)
ForeColor

Obtém ou define a cor do primeiro plano (tipicamente a cor do texto) do controlo do servidor Web.

(Herdado de Style)
Height

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

(Herdado de Style)
HorizontalPadding

Obtém ou define o 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 saco de estados.

(Herdado de Style)
IsTrackingViewState

Devolve um valor que indica se algum elemento de estilo foi definido no saco de estados.

(Herdado de Style)
RegisteredCssClass

Recebe a classe de folha de estilo em cascata (CSS) que está registada no controlo.

(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

Fica com a bolsa de estado que contém os elementos de estilo.

(Herdado de Style)
Width

Obtém ou define a largura do controlo do servidor Web.

(Herdado de Style)

Métodos

Name Description
AddAttributesToRender(HtmlTextWriter, WebControl)

Adiciona atributos e estilos HTML que precisam de ser renderizados para o controlo especificado HtmlTextWriter e do servidor Web. Este método é usado principalmente por desenvolvedores de controlo.

(Herdado de Style)
AddAttributesToRender(HtmlTextWriter)

Adiciona atributos e estilos HTML que precisam de ser renderizados para o especificado HtmlTextWriter. Este método é usado principalmente por desenvolvedores de controlo.

(Herdado de Style)
CopyFrom(Style)

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

CreateObjRef(Type)

Cria um objeto que contém toda a informação relevante necessária para gerar um proxy usado para comunicar com um objeto remoto.

(Herdado de MarshalByRefObject)
Dispose()

Liberta todos os recursos utilizados pelo Component.

(Herdado de Component)
Dispose(Boolean)

Liberta os recursos não geridos usados pelo Component e opcionalmente liberta os recursos geridos.

(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 SubMenuStyle objeto ao objeto especificado CssStyleCollection .

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetLifetimeService()

Recupera o objeto de serviço de tempo de vida atual que controla a política de vida útil neste caso.

(Herdado de MarshalByRefObject)
GetService(Type)

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

(Herdado de Component)
GetStyleAttributes(IUrlResolutionService)

Recupera o CssStyleCollection objeto para o objeto especificado IUrlResolutionServiceem -implementado.

(Herdado de Style)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
InitializeLifetimeService()

Obtém-se um objeto de serviço vitalício para controlar a apólice vitalícia neste caso.

(Herdado de MarshalByRefObject)
LoadViewState(Object)

Carrega o estado guardado anteriormente.

(Herdado de Style)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto atual MarshalByRefObject .

(Herdado de MarshalByRefObject)
MergeWith(Style)

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

Reset()

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

SaveViewState()

Um método protegido. Guarda qualquer estado que tenha sido modificado após o TrackViewState() método ter sido invocado.

(Herdado de Style)
SetBit(Int32)

Um método interno protegido. Define um campo interno de bitmask que indica as propriedades de estilo armazenadas no state bag.

(Herdado de Style)
SetDirty()

Marca o Style para que o seu estado seja registado no estado de visualização.

(Herdado de Style)
TrackViewState()

Um método protegido. Marca o início para acompanhar as alterações de estado no controlo. Quaisquer alterações feitas após o início do rastreamento serão registadas e guardadas como parte do estado da vista de controlo.

(Herdado de Style)

evento

Name Description
Disposed

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

(Herdado de Component)

Implementações de Interface Explícita

Name Description
ICustomTypeDescriptor.GetAttributes()

Para uma descrição deste elemento, veja GetAttributes().

ICustomTypeDescriptor.GetClassName()

Para uma descrição deste elemento, veja GetClassName().

ICustomTypeDescriptor.GetComponentName()

Para uma descrição deste elemento, veja GetComponentName().

ICustomTypeDescriptor.GetConverter()

Para uma descrição deste elemento, veja GetConverter().

ICustomTypeDescriptor.GetDefaultEvent()

Para uma descrição deste elemento, veja GetDefaultEvent().

ICustomTypeDescriptor.GetDefaultProperty()

Para uma descrição deste elemento, veja GetDefaultProperty().

ICustomTypeDescriptor.GetEditor(Type)

Para uma descrição deste elemento, veja GetEditor(Type).

ICustomTypeDescriptor.GetEvents()

Para uma descrição deste elemento, veja GetEvents().

ICustomTypeDescriptor.GetEvents(Attribute[])

Para uma descrição deste elemento, veja GetEvents(Attribute[]).

ICustomTypeDescriptor.GetProperties()

Para uma descrição deste elemento, veja GetProperties().

ICustomTypeDescriptor.GetProperties(Attribute[])

Para uma descrição deste elemento, veja GetProperties(Attribute[]).

ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor)

Para uma descrição deste elemento, veja GetPropertyOwner(PropertyDescriptor).

IStateManager.IsTrackingViewState

Obtém um valor que indica se um controlo de servidor está a acompanhar as alterações no estado da sua visualização.

(Herdado de Style)
IStateManager.LoadViewState(Object)

Carrega o estado guardado anteriormente.

(Herdado de Style)
IStateManager.SaveViewState()

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

(Herdado de Style)
IStateManager.TrackViewState()

Começa a acompanhar as alterações de estado.

(Herdado de Style)

Aplica-se a

Ver também