Esporta (0) Stampa
Espandi tutto

Classe SubMenuStyle

Aggiornamento: novembre 2007

Rappresenta lo stile di un sottomenu in un controllo Menu.

Spazio dei nomi:  System.Web.UI.WebControls
Assembly:  System.Web (in System.Web.dll)

[AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
public class SubMenuStyle : Style, 
	ICustomTypeDescriptor
/** @attribute AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal) */
/** @attribute AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal) */
public class SubMenuStyle extends Style implements ICustomTypeDescriptor
public class SubMenuStyle extends Style implements ICustomTypeDescriptor

Utilizzare la classe SubMenuStyle per rappresentare lo stile di un sottomenu nel controllo Menu. Un sottomenu può essere visualizzato in un menu statico o dinamico. Un menu statico viene sempre visualizzato in un controllo Menu, mentre un menu dinamico viene visualizzato solo quando l'utente posiziona il puntatore del mouse su una voce di menu padre che contiene un sottomenu dinamico. È possibile definire per i sottomenu in un menu statico o dinamico caratteristiche di stile diverse, ad esempio le dimensioni e il colore del carattere, utilizzando le proprietà elencate nella tabella riportata di seguito.

Proprietà di stile della voce di sottomenu

Descrizione

DynamicMenuStyle

Impostazioni di stile di un sottomenu in un menu dinamico.

StaticMenuStyle

Impostazioni di stile di un sottomenu in un menu statico.

La classe SubMenuStyle eredita la maggior parte dei relativi membri dalla classe Style. Estende la classe Style fornendo proprietà che definiscono la quantità di spazio intorno al testo di una voce di menu. Utilizzare la proprietà HorizontalPadding per definire la quantità di spazio a sinistra e a destra del testo della voce di menu. Allo stesso modo, la proprietà VerticalPadding definisce la quantità di spazio al di sopra e al di sotto del testo della voce di menu.

Per ulteriori informazioni sulle impostazioni di stile ereditate, vedere Style.

Nota:

Impostare l'oggetto z-index degli oggetti HTML associati a un sottomenu impostando la proprietà CssClass dello stile del sottomenu. L'attributo z-index definisce l'ordine dello stack degli oggetti HTML di cui eseguire il rendering. Per impostazione predefinita, una voce di menu dinamico viene visualizzata immediatamente al di sopra dell'oggetto HTML con l'attributo z-index predefinito (0).

Nell'esempio riportato di seguito viene illustrato come specificare uno stile personalizzato per un sottomenu in un menu dinamico.


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



Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition , Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

.NET Framework

Supportato in: 3.5, 3.0, 2.0

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2014 Microsoft