Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original
Este tópico ainda não foi avaliado como - Avalie este tópico

Classe MenuItemStyle

Representa o estilo de um item de menu em um controle Menu. Esta classe não pode ser herdada.

Namespace:  System.Web.UI.WebControls
Assembly:  System.Web (em System.Web.dll)
public sealed class MenuItemStyle : Style

O tipo MenuItemStyle expõe os membros a seguir.

  NomeDescrição
Método públicoMenuItemStyle()Inicializa uma nova instância da classe MenuItemStyle.
Método públicoMenuItemStyle(StateBag)Inicializa uma nova instância da MenuItemStyle de classe usando as informações de estado especificado.
Superior
  NomeDescrição
Propriedade públicaBackColor Obtém ou define a cor do plano de fundo do controle. (Herdado de Style.)
Propriedade públicaBorderColorObtém ou define a cor da borda do controle do servidor Web. (Herdado de Style.)
Propriedade públicaBorderStyle Obtém ou define o estilo de borda do controle. (Herdado de Style.)
Propriedade públicaBorderWidth Obtém ou define a largura da borda do controle. (Herdado de Style.)
Propriedade públicaContainerObtém o IContainer que contém o Component. (Herdado de Component.)
Propriedade públicaCssClassObtém ou define a classe de CSS (folha) de estilo em cascata processada pelo controle do servidor Web no cliente. (Herdado de Style.)
Propriedade públicaFontObtém as propriedades de fonte associadas ao controle do servidor Web. (Herdado de Style.)
Propriedade públicaForeColorObtém ou define a cor de primeiro plano (geralmente a cor do texto) do controle do servidor Web. (Herdado de Style.)
Propriedade públicaHeightObtém ou define a altura do controle de servidor Web. (Herdado de Style.)
Propriedade públicaHorizontalPaddingObtém ou define a quantidade de espaço à esquerda e à direita do texto do item de menu.
Propriedade públicaIsEmptyInfraestrutura. Uma propriedade protegida. Obtém um valor que indica se os elementos de estilo foram definidos no conjunto de estado. (Herdado de Style.)
Propriedade públicaItemSpacingObtém ou define a quantidade de espaçamento vertical entre o item de menu ao qual o MenuItemStyle objeto é aplicado e seus itens de menu adjacente.
Propriedade públicaRegisteredCssClassObtém a classe de CSS (folha) de estilo em cascata que está registrada com o controle. (Herdado de Style.)
Propriedade públicaSite Obtém ou define o ISite do Component. (Herdado de Component.)
Propriedade públicaVerticalPaddingObtém ou define a quantidade de espaço acima e abaixo do texto do item de menu.
Propriedade protegidaViewStateInfraestrutura. Obtém o conjunto de propriedades de estado que contém os elementos de estilo. (Herdado de Style.)
Propriedade públicaWidthObtém ou define a largura do controle de servidor Web. (Herdado de Style.)
Superior
  NomeDescrição
Método públicoAddAttributesToRender(HtmlTextWriter)Adiciona atributos HTML e estilos que precisam ser renderizadas para o System.Web.UI.HtmlTextWriter. Este método é usado principalmente pelos desenvolvedores de controle. (Herdado de Style.)
Método públicoAddAttributesToRender(HtmlTextWriter, WebControl)Adiciona atributos HTML e estilos que precisam ser renderizadas para o System.Web.UI.HtmlTextWriter e controle de servidor da Web. Este método é usado principalmente pelos desenvolvedores de controle. (Herdado de Style.)
Método públicoCopyFromCopies the style properties of the specified Style object into the current instance of the MenuItemStyle class. (Substitui Style.CopyFrom(Style).)
Método públicoCreateObjRefCria 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.)
Método públicoDispose() Libera todos os recursos usados pelo Component. (Herdado de Component.)
Método públicoEquals(Object) Verifica se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método públicoGetHashCodeServe como a função de hash padrão. (Herdado de Object.)
Método públicoGetLifetimeServiceRecupera o objeto de serviço vida útil atual que controla a diretiva de vida útil para esta instância. (Herdado de MarshalByRefObject.)
Método públicoGetStyleAttributesRecupera o System.Web.UI.CssStyleCollection o objeto especificado System.Web.UI.IUrlResolutionService-implementada objeto. (Herdado de Style.)
Método públicoGetType Obtém o Type da instância atual. (Herdado de Object.)
Método públicoInitializeLifetimeServiceObtém um objeto de serviço de tempo de vida para controlar a diretiva vida útil para esta instância. (Herdado de MarshalByRefObject.)
Método protegidoLoadViewStateCarrega o estado salvo anteriormente. (Herdado de Style.)
Método públicoMergeWithCombines the style properties of the specified Style object with those of the current instance of the MenuItemStyle class. (Substitui Style.MergeWith(Style).)
Método públicoResetReturns the current instance of the MenuItemStyle class to its original state. (Substitui Style.Reset().)
Método protegidoSaveViewStateUm método protegido. Salva qualquer estado que foi modificado após a TrackViewState método foi chamado. (Herdado de Style.)
Método protegidoSetBitInfraestrutura. Um método interno protegido. Define um campo interno de máscara de bits que indica as propriedades de estilo que são armazenadas no conjunto de estado. (Herdado de Style.)
Método públicoSetDirtyMarcas do Style para que o seu estado será gravado no modo de exibição de estado. (Herdado de Style.)
Método públicoToStringRetorna uma String contendo o nome do Component, se houver. Este método não deve ser sobrescrito. (Herdado de Component.)
Método protegidoTrackViewStateUm método protegido. Marca o início para controlar alterações de estado do controle. Nenhuma alteração feita após o rastreamento começou será rastreada e salvas como parte do estado de exibição do controle. (Herdado de Style.)
Superior
  NomeDescrição
Evento públicoDisposedOcorre quando o componente é descartado por uma chamada do método Dispose. (Herdado de Component.)
Superior
  NomeDescrição
Implementação explícita da interfacePropriedade particularIStateManager.IsTrackingViewStateObtém um valor que indica se um controle de servidor está controlando suas alterações de estado de exibição. (Herdado de Style.)
Implementação explícita da interfaceMétodo particularIStateManager.LoadViewStateInfraestrutura. Carrega o estado salvo anteriormente. (Herdado de Style.)
Implementação explícita da interfaceMétodo particularIStateManager.SaveViewStateInfraestrutura. Retorna o objeto que contém alterações de estado. (Herdado de Style.)
Implementação explícita da interfaceMétodo particularIStateManager.TrackViewStateInfraestrutura. Inicia o controle de alterações de estado. (Herdado de Style.)
Superior

Use o MenuItemStyle classe para representar o estilo de um item de menu na Menu controle. Um item de menu é exibido em um menu estático ou um menu dinâmico. Um menu estático é sempre exibido em um Menu controlam, 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 características de estilo diferente (como tamanho da fonte e cor) para cada um dos tipos de item de menu diferente. A tabela a seguir lista os estilos de item de menu disponíveis.

Propriedade de estilo do item de menu

Descrição

DynamicHoverStyle

As configurações de estilo para um item de menu dinâmico quando o ponteiro do mouse é posicionado sobre ele.

DynamicMenuItemStyle

As configurações de estilo para um item de menu dinâmico individuais.

DynamicMenuStyle

As configurações de estilo para um menu dinâmico.

DynamicSelectedStyle

As configurações de estilo para o item de menu dinâmico selecionado no momento.

StaticHoverStyle

As configurações de estilo para um item de menu estático quando o ponteiro do mouse é posicionado sobre ele.

StaticMenuItemStyle

As configurações de estilo para um item de menu estático individuais.

StaticMenuStyle

As configurações de estilo para um menu estático.

StaticSelectedStyle

As configurações de estilo para o item de menu estático selecionado no momento.

Quando várias propriedades de estilo são definidas para um item de menu estático, as propriedades de estilo são aplicadas na seguinte ordem:

  1. StaticMenuStyle .

  2. StaticMenuItemStyle . Se a LevelMenuItemStyles coleção ou LevelSubMenuStyles coleção estiver definida, ela é aplicada no momento, substituindo as outras propriedades de estilo do item menu.

  3. StaticSelectedStyle . Se a LevelSelectedStyles coleção estiver definida, ela é aplicada no momento, substituindo as outras propriedades de estilo do item menu.

  4. StaticHoverStyle .

Da mesma forma, as propriedades de estilo para um item de menu dinâmico são aplicadas na seguinte ordem:

  1. DynamicMenuStyle .

  2. DynamicMenuItemStyle . Se a LevelMenuItemStyles coleção ou LevelSubMenuStyles coleção estiver definida, ela é aplicada no momento, substituindo as outras propriedades de estilo do item menu.

  3. DynamicSelectedStyle . Se a LevelSelectedStyles coleção estiver definida, ela é aplicada no momento, substituindo as outras propriedades de estilo do item menu.

  4. DynamicHoverStyle .

O MenuItemStyle classe herda a maioria de seus membros a partir do Style classe. Ele estende o Style classe fornecendo propriedades que controlam a quantidade de espaço em torno do texto do item de menu, bem como o espaço entre os itens de menu adjacente. Use o HorizontalPadding propriedade para controlar a quantidade de espaço à esquerda e à direita do texto do item de menu. Da mesma forma, o VerticalPadding propriedade controla a quantidade de espaço acima e abaixo do texto do item de menu. Você pode controlar a quantidade de espaçamento entre o menu do item que o MenuItemStyle objeto é aplicado e itens de menu correspondente adjacente, definindo a ItemSpacing propriedade.

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

O exemplo de código a seguir demonstra como controlar a aparência dos itens de menu em um Menu controle definindo as propriedades de estilo do MenuItemStyle objeto retornado do DynamicMenuItemStyle, DynamicHoverStyle, StaticMenuItemStyle, e StaticHoverStyle propriedades.



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

  <!-- For the hover styles of the Menu control to  -->
  <!-- work correctly, you must include this head   -->
  <!-- element.                                     -->
  <head runat="server">
    <title>MenuItemStyle Example</title>
</head>

  <body>
    <form id="form1" runat="server">

      <h3>MenuItemStyle Example</h3>

      <!-- Set the style properties of the        -->
      <!-- MenuItemStyle objects contained in the -->
      <!-- StaticMenuItemStyle, StaticHoverStyle, -->
      <!-- DynamicMenuItemStyle, and              -->
      <!-- DynamicHoverStyle properties.          -->

      <asp:menu id="NavigationMenu"
        staticdisplaylevels="2"
        staticsubmenuindent="10" 
        orientation="Vertical"
        runat="server">

        <staticmenuitemstyle backcolor="LightSteelBlue"
          horizontalpadding="5"
          verticalpadding="2"
          font-names="Arial"   
          forecolor="Black"/>
        <statichoverstyle backcolor="LightSkyBlue"
          font-names="Arial"
          forecolor="Red"/>
        <dynamicmenuitemstyle backcolor="Black"
          horizontalpadding="10"
          verticalpadding="4"
          itemspacing="2"
          font-names="Arial"
          forecolor="Silver"/>
        <dynamichoverstyle backcolor="LightSkyBlue"
          font-names="Arial"
          forecolor="Red"/>

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



.NET Framework

Com suporte em: 4.5, 4, 3.5, 3.0, 2.0

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos do sistema do .NET Framework.
Qualquer estático (Shared no Visual Basic) membro público desse tipo é thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.
Isso foi útil para você?
(1500 caracteres restantes)
Agradecemos os seus comentários

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft. Todos os direitos reservados.