MenuItemStyle Třída

Definice

Představuje styl položky nabídky v ovládacím Menu prvku. Tuto třídu nelze dědit.

public ref class MenuItemStyle sealed : System::Web::UI::WebControls::Style
public sealed class MenuItemStyle : System.Web.UI.WebControls.Style
type MenuItemStyle = class
    inherit Style
Public NotInheritable Class MenuItemStyle
Inherits Style
Dědičnost

Příklady

Následující příklad kódu ukazuje, jak řídit vzhled položek nabídky v ovládacím Menu prvku nastavením vlastností stylu objektu vráceného MenuItemStyle z DynamicMenuItemStyle, , DynamicHoverStyleStaticMenuItemStylea StaticHoverStyle vlastnosti.


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

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

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

Poznámky

MenuItemStyle Pomocí třídy představuje styl položky nabídky v ovládacím Menu prvku. Položka nabídky se zobrazí buď ve statické nabídce, nebo v dynamické nabídce. Statická nabídka se vždy zobrazuje 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 obsahující dynamickou podnabídku. Pro každý z různých typů položek nabídky můžete zadat různé vlastnosti stylu (například velikost písma a barvu). Následující tabulka uvádí dostupné styly položek nabídky.

Vlastnost stylu položky nabídky Description
DynamicHoverStyle Nastavení stylu pro položku dynamické nabídky, když je ukazatel myši umístěn nad ní.
DynamicMenuItemStyle Nastavení stylu pro jednotlivé položky dynamické nabídky.
DynamicMenuStyle Nastavení stylu dynamické nabídky.
DynamicSelectedStyle Nastavení stylu pro aktuálně vybranou položku dynamické nabídky.
StaticHoverStyle Nastavení stylu pro statickou položku nabídky, když je ukazatel myši umístěn nad ní.
StaticMenuItemStyle Nastavení stylu pro jednotlivou statickou položku nabídky
StaticMenuStyle Nastavení stylu statické nabídky.
StaticSelectedStyle Nastavení stylu pro aktuálně vybranou statickou položku nabídky

Pokud je pro položku statické nabídky nastaveno více vlastností stylu, vlastnosti stylu se použijí v následujícím pořadí:

  1. StaticMenuStyle.

  2. StaticMenuItemStyle. LevelMenuItemStyles Pokud je kolekce nebo LevelSubMenuStyles kolekce definována, použije se v tuto chvíli a přepíše ostatní vlastnosti stylu položky nabídky.

  3. StaticSelectedStyle. LevelSelectedStyles Pokud je kolekce definována, použije se v tuto chvíli a přepisuje ostatní vlastnosti stylu položky nabídky.

  4. StaticHoverStyle.

Podobně se vlastnosti stylu pro položku dynamické nabídky použijí v následujícím pořadí:

  1. DynamicMenuStyle.

  2. DynamicMenuItemStyle. LevelMenuItemStyles Pokud je kolekce nebo LevelSubMenuStyles kolekce definována, použije se v tuto chvíli a přepíše ostatní vlastnosti stylu položky nabídky.

  3. DynamicSelectedStyle. LevelSelectedStyles Pokud je kolekce definována, použije se v tuto chvíli a přepisuje ostatní vlastnosti stylu položky nabídky.

  4. DynamicHoverStyle.

Třída MenuItemStyle dědí většinu svých členů ze Style třídy. Style Rozšiřuje třídu tím, že poskytuje vlastnosti, které řídí množství místa kolem textu položky nabídky a mezeru mezi sousedními položkami 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. Velikost mezer mezi položkou nabídky, u které se objekt použije, MenuItemStyle a sousedními položkami nabídky můžete řídit nastavením ItemSpacing vlastnosti.

Další informace o zděděných nastaveních stylu najdete v tématu Style.

Konstruktory

MenuItemStyle()

Inicializuje novou instanci MenuItemStyle třídy.

MenuItemStyle(StateBag)

Inicializuje novou instanci MenuItemStyle třídy pomocí zadaných informací o stavu.

Vlastnosti

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

IContainer Získá ten, 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 je aktuálně v režimu návrhu Component .

(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 ovládacímu prvku webového serveru.

(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 od textu položky nabídky.

IsEmpty

Chráněná vlastnost. Získá hodnotu označující, zda byly v kontejneru stavu definovány nějaké prvky stylu.

(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)
ItemSpacing

Získá nebo nastaví velikost svislých mezer mezi položkou nabídky, na kterou MenuItemStyle je objekt použit a jeho sousední položky nabídky.

RegisteredCssClass

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

(Zděděno od Style)
Site

Získá nebo nastaví ISite of the Component.

(Zděděno od Component)
VerticalPadding

Získá nebo nastaví velikost místa nad a pod textem položky nabídky.

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

AddAttributesToRender(HtmlTextWriter)

Přidá atributy a styly HTML, které je potřeba vykreslit do zadaného HtmlTextWriter. Tuto metodu primárně používají vývojáři, kteří řídí.

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

Přidá atributy a styly HTML, které je potřeba 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, kteří řídí.

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

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

CreateObjRef(Type)

Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy serveru používané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čí, zda se zadaný objekt rovná aktuálnímu objektu.

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

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

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

Slouží jako výchozí funkce hash.

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

Načte aktuální objekt služby ž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 službou Component nebo jejím Containerobjektem .

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

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

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

Type Získá aktuální instanci.

(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ří použádnou kopii aktuálního souboru Object.

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

Vytvoří kopii aktuálního objektu bez MarshalByRefObject podmět.

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

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

Reset()

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

SaveViewState()

Chráněná metoda. Uloží libovolný 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 pytli.

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

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

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

Vrátí řetězec, který představuje aktuální objekt.

(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

Disposed

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

(Zděděno od Component)

Explicitní implementace rozhraní

IStateManager.IsTrackingViewState

Získá hodnotu, která označuje, zda ovládací prvek serveru 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é