Sdílet prostřednictvím


SubMenuStyle Třída

Definice

Představuje styl podnabídky v ovládacím Menu prvku.

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
Dědičnost
Implementuje

Příklady

Následující příklad ukazuje, jak zadat vlastní styl pro podnabídku v dynamické nabídce.


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

Poznámky

SubMenuStyle Třída představuje styl podnabídky v ovládacím Menu prvku. Podnabídka se dá zobrazit buď v statické nabídce, nebo v dynamické nabídce. Statická nabídka je vždy viditelná v ovládacím Menu prvku, zatímco dynamická nabídka se zobrazí pouze v případě, že uživatel umístí ukazatel myši na nadřazenou položku nabídky, která obsahuje dynamickou podnabídku. Pro podnabídky můžete zadat různé vlastnosti stylu (například velikost a barvu písma) v rámci statické nabídky a dynamické nabídky pomocí vlastností v následující tabulce.

Vlastnost stylu podnabídky Description
DynamicMenuStyle Nastavení stylu podnabídky v dynamické nabídce
StaticMenuStyle Nastavení stylu podnabídky v rámci statické nabídky

Třída SubMenuStyle dědí většinu svých členů z Style třídy. Rozšiřuje Style třídu tím, že poskytuje vlastnosti, které řídí množství místa kolem textu položky nabídky. HorizontalPadding Pomocí vlastnosti můžete řídit velikost místa vlevo a vpravo od textu položky nabídky. VerticalPadding Podobně vlastnost řídí velikost místa nad a pod textem položky nabídky.

Další informace o nastavení zděděného stylu naleznete v tématu Style.

Poznámka:

z-index Nastavte objekty HTML, které jsou přidruženy k podnabídce nastavením CssClass vlastnosti podnabídky stylu. Atribut z-index definuje pořadí zásobníku vykreslených objektů HTML. Ve výchozím nastavení se dynamické položky nabídky zobrazí nad libovolným objektem HTML, který má výchozí index z (0).

Konstruktory

Name Description
SubMenuStyle()

Inicializuje novou instanci SubMenuStyle třídy.

SubMenuStyle(StateBag)

Inicializuje novou instanci SubMenuStyle třídy se zadanými informacemi o stavu zobrazení.

Vlastnosti

Name Description
BackColor

Získá nebo nastaví barvu pozadí ovládacího prvku webového serveru.

(Zděděno od Style)
BorderColor

Získá nebo nastaví barvu ohraničení ovládacího prvku webového serveru.

(Zděděno od Style)
BorderStyle

Získá nebo nastaví styl ohraničení ovládacího prvku webového serveru.

(Zděděno od Style)
BorderWidth

Získá nebo nastaví šířku ohraničení ovládacího prvku webového serveru.

(Zděděno od Style)
CanRaiseEvents

Získá hodnotu určující, zda komponenta může vyvolat událost.

(Zděděno od Component)
Container

Získá ten IContainer , který obsahuje Component.

(Zděděno od Component)
CssClass

Získá nebo nastaví kaskádové šablony stylů (CSS) třídy vykreslené ovládacím prvkem webového serveru na klientovi.

(Zděděno od Style)
DesignMode

Získá hodnotu, která označuje, zda Component je aktuálně v režimu návrhu.

(Zděděno od Component)
Events

Získá seznam obslužných rutin událostí, které jsou připojeny k tomuto Component.

(Zděděno od Component)
Font

Získá vlastnosti písma přidružené k webovému serveru ovládacího prvku.

(Zděděno od Style)
ForeColor

Získá nebo nastaví barvu popředí (obvykle barvu textu) ovládacího prvku webového serveru.

(Zděděno od Style)
Height

Získá nebo nastaví výšku ovládacího prvku webového serveru.

(Zděděno od Style)
HorizontalPadding

Získá nebo nastaví velikost místa vlevo a vpravo podnabídky.

IsEmpty

Chráněná vlastnost. Získá hodnotu označující, zda některé prvky stylu byly definovány ve stavovém sáčku.

(Zděděno od Style)
IsTrackingViewState

Vrátí hodnotu označující, zda byly v kontejneru stavu definovány nějaké prvky stylu.

(Zděděno od Style)
RegisteredCssClass

Získá kaskádovou šablonu stylů (CSS), která je registrována ovládacím prvkem.

(Zděděno od Style)
Site

Získá nebo nastaví ISite .Component

(Zděděno od Component)
VerticalPadding

Získá nebo nastaví velikost mezery nad a pod podnabídku.

ViewState

Získá stavový taška, která obsahuje prvky stylu.

(Zděděno od Style)
Width

Získá nebo nastaví šířku ovládacího prvku webového serveru.

(Zděděno od Style)

Metody

Name Description
AddAttributesToRender(HtmlTextWriter, WebControl)

Přidá atributy a styly HTML, které se musí vykreslit do zadaného HtmlTextWriter ovládacího prvku a ovládacího prvku webového serveru. Tuto metodu primárně používají vývojáři ovládacích prvků.

(Zděděno od Style)
AddAttributesToRender(HtmlTextWriter)

Přidá atributy a styly HTML, které je třeba vykreslit do zadaného HtmlTextWriter. Tuto metodu primárně používají vývojáři ovládacích prvků.

(Zděděno od Style)
CopyFrom(Style)

Zkopíruje vlastnosti stylu zadaného Style objektu do aktuální instance SubMenuStyle třídy.

CreateObjRef(Type)

Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy serveru sloužícího ke komunikaci se vzdáleným objektem.

(Zděděno od MarshalByRefObject)
Dispose()

Uvolní všechny prostředky používané nástrojem Component.

(Zděděno od Component)
Dispose(Boolean)

Uvolní nespravované prostředky používané Component a volitelně uvolní spravované prostředky.

(Zděděno od Component)
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
FillStyleAttributes(CssStyleCollection, IUrlResolutionService)

Přidá vlastnosti SubMenuStyle stylu objektu do zadaného CssStyleCollection objektu.

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetLifetimeService()
Zastaralé.

Načte objekt služby aktuální životnosti, který řídí zásady životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
GetService(Type)

Vrátí objekt, který představuje službu poskytovanou objektem Component nebo jeho Container.

(Zděděno od Component)
GetStyleAttributes(IUrlResolutionService)

CssStyleCollection Načte objekt pro zadaný -implementovaný IUrlResolutionServiceobjekt.

(Zděděno od Style)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
InitializeLifetimeService()
Zastaralé.

Získá objekt služby životnosti pro řízení zásad životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
LoadViewState(Object)

Načte dříve uložený stav.

(Zděděno od Style)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
MemberwiseClone(Boolean)

Vytvoří mělkou kopii aktuálního MarshalByRefObject objektu.

(Zděděno od MarshalByRefObject)
MergeWith(Style)

Kombinuje vlastnosti stylu zadaného Style objektu s vlastnostmi aktuální instance SubMenuStyle třídy.

Reset()

Vrátí aktuální instanci třídy do původního SubMenuStyle stavu.

SaveViewState()

Chráněná metoda. Uloží jakýkoli stav, který byl změněn po TrackViewState() vyvolání metody.

(Zděděno od Style)
SetBit(Int32)

Chráněná interní metoda. Nastaví interní pole bitové masky, které označuje vlastnosti stylu, které jsou uloženy ve stavovém sáčku.

(Zděděno od Style)
SetDirty()

Style Označí stav tak, aby se jeho stav zaznamenával ve stavu zobrazení.

(Zděděno od Style)
TrackViewState()

Chráněná metoda. Označí začátek sledování změn stavu ovládacího prvku. Všechny změny provedené po zahájení sledování se budou sledovat a ukládat jako součást stavu zobrazení ovládacího prvku.

(Zděděno od Style)

Událost

Name Description
Disposed

Nastane, když komponenta je uvolněna voláním Dispose() metody.

(Zděděno od Component)

Explicitní implementace rozhraní

Name Description
ICustomTypeDescriptor.GetAttributes()

Popis tohoto člena naleznete v tématu GetAttributes().

ICustomTypeDescriptor.GetClassName()

Popis tohoto člena naleznete v tématu GetClassName().

ICustomTypeDescriptor.GetComponentName()

Popis tohoto člena naleznete v tématu GetComponentName().

ICustomTypeDescriptor.GetConverter()

Popis tohoto člena naleznete v tématu GetConverter().

ICustomTypeDescriptor.GetDefaultEvent()

Popis tohoto člena naleznete v tématu GetDefaultEvent().

ICustomTypeDescriptor.GetDefaultProperty()

Popis tohoto člena naleznete v tématu GetDefaultProperty().

ICustomTypeDescriptor.GetEditor(Type)

Popis tohoto člena naleznete v tématu GetEditor(Type).

ICustomTypeDescriptor.GetEvents()

Popis tohoto člena naleznete v tématu GetEvents().

ICustomTypeDescriptor.GetEvents(Attribute[])

Popis tohoto člena naleznete v tématu GetEvents(Attribute[]).

ICustomTypeDescriptor.GetProperties()

Popis tohoto člena naleznete v tématu GetProperties().

ICustomTypeDescriptor.GetProperties(Attribute[])

Popis tohoto člena naleznete v tématu GetProperties(Attribute[]).

ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor)

Popis tohoto člena naleznete v tématu GetPropertyOwner(PropertyDescriptor).

IStateManager.IsTrackingViewState

Získá hodnotu, která označuje, zda serverový ovládací prvek sleduje změny stavu zobrazení.

(Zděděno od Style)
IStateManager.LoadViewState(Object)

Načte dříve uložený stav.

(Zděděno od Style)
IStateManager.SaveViewState()

Vrátí objekt obsahující změny stavu.

(Zděděno od Style)
IStateManager.TrackViewState()

Spustí sledování změn stavu.

(Zděděno od Style)

Platí pro

Viz také