MenuItemStyle Klas

Definitie

Vertegenwoordigt de stijl van een menu-item in een Menu besturingselement. Deze klasse kan niet worden overgenomen.

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
Overname

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u het uiterlijk van de menu-items in een Menu besturingselement kunt beheren door de stijleigenschappen van het MenuItemStyle object in te stellen dat wordt geretourneerd op basis van , DynamicMenuItemStyleDynamicHoverStyleen StaticMenuItemStyleStaticHoverStyle eigenschappen.


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

Opmerkingen

Gebruik de MenuItemStyle klasse om de stijl van een menu-item in het Menu besturingselement weer te geven. Een menu-item wordt weergegeven in een statisch menu of een dynamisch menu. Een statisch menu wordt altijd weergegeven in een Menu besturingselement, terwijl een dynamisch menu alleen wordt weergegeven wanneer de gebruiker de muisaanwijzer boven een bovenliggend menu-item plaatst dat een dynamisch submenu bevat. U kunt verschillende stijlkenmerken (zoals tekengrootte en kleur) opgeven voor elk van de verschillende typen menu-items. De volgende tabel bevat de beschikbare menu-itemstijlen.

Eigenschap Menu-itemstijl Beschrijving
DynamicHoverStyle De stijlinstellingen voor een dynamisch menu-item wanneer de muisaanwijzer erop wordt weergegeven.
DynamicMenuItemStyle De stijlinstellingen voor een afzonderlijke dynamische menu-item.
DynamicMenuStyle De stijlinstellingen voor een dynamisch menu.
DynamicSelectedStyle De stijlinstellingen voor het geselecteerde dynamische menu-item.
StaticHoverStyle De stijlinstellingen voor een statisch menu-item wanneer de muisaanwijzer erop wordt weergegeven.
StaticMenuItemStyle De stijlinstellingen voor een afzonderlijk statisch menu-item.
StaticMenuStyle De stijlinstellingen voor een statisch menu.
StaticSelectedStyle De stijlinstellingen voor het geselecteerde statische menu-item.

Wanneer er meerdere stijleigenschappen zijn ingesteld voor een statisch menu-item, worden de stijleigenschappen in de volgende volgorde toegepast:

  1. StaticMenuStyle.

  2. StaticMenuItemStyle. Als de LevelMenuItemStyles verzameling of LevelSubMenuStyles verzameling is gedefinieerd, wordt deze op dit moment toegepast en worden de andere eigenschappen van de menu-itemstijl overschreven.

  3. StaticSelectedStyle. Als de LevelSelectedStyles verzameling is gedefinieerd, wordt deze op dit moment toegepast, waarbij de andere eigenschappen van de menuopdrachtstijl worden overschreven.

  4. StaticHoverStyle.

Op dezelfde manier worden de stijleigenschappen voor een dynamisch menu-item toegepast in de volgende volgorde:

  1. DynamicMenuStyle.

  2. DynamicMenuItemStyle. Als de LevelMenuItemStyles verzameling of LevelSubMenuStyles verzameling is gedefinieerd, wordt deze op dit moment toegepast en worden de andere eigenschappen van de menu-itemstijl overschreven.

  3. DynamicSelectedStyle. Als de LevelSelectedStyles verzameling is gedefinieerd, wordt deze op dit moment toegepast, waarbij de andere eigenschappen van de menuopdrachtstijl worden overschreven.

  4. DynamicHoverStyle.

De MenuItemStyle klasse neemt de meeste leden over van de Style klasse. Het breidt de Style klasse uit door eigenschappen op te geven waarmee de hoeveelheid ruimte rond de tekst van een menu-item wordt bepaald, evenals de ruimte tussen aangrenzende menu-items. Gebruik de HorizontalPadding eigenschap om de hoeveelheid ruimte links en rechts van de tekst van het menu-item te bepalen. Op dezelfde manier bepaalt de VerticalPadding eigenschap de hoeveelheid ruimte boven en onder de tekst van het menu-item. U kunt de afstand tussen het menu-item waarop het MenuItemStyle object wordt toegepast en de bijbehorende menu-items bepalen door de ItemSpacing eigenschap in te stellen.

Zie voor meer informatie over de overgenomen stijlinstellingen Style.

Constructors

Name Description
MenuItemStyle()

Initialiseert een nieuw exemplaar van de MenuItemStyle klasse.

MenuItemStyle(StateBag)

Initialiseert een nieuw exemplaar van de MenuItemStyle klasse met behulp van de opgegeven statusgegevens.

Eigenschappen

Name Description
BackColor

Hiermee haalt u de achtergrondkleur van het besturingselement webserver op of stelt u deze in.

(Overgenomen van Style)
BorderColor

Hiermee haalt u de randkleur van het besturingselement webserver op of stelt u deze in.

(Overgenomen van Style)
BorderStyle

Hiermee haalt u de randstijl van het besturingselement webserver op of stelt u deze in.

(Overgenomen van Style)
BorderWidth

Hiermee haalt u de randbreedte van het besturingselement webserver op of stelt u deze in.

(Overgenomen van Style)
CanRaiseEvents

Hiermee wordt een waarde opgehaald die aangeeft of het onderdeel een gebeurtenis kan genereren.

(Overgenomen van Component)
Container

Hiermee haalt u het IContainer bestand op dat de Component.

(Overgenomen van Component)
CssClass

Hiermee haalt u de CSS-klasse (cascading style sheet) op die wordt weergegeven door het webserverbeheer op de client.

(Overgenomen van Style)
DesignMode

Hiermee wordt een waarde opgehaald die aangeeft of de Component momenteel in de ontwerpmodus is.

(Overgenomen van Component)
Events

Hiermee haalt u de lijst met gebeurtenis-handlers op die aan dit Componentbestand zijn gekoppeld.

(Overgenomen van Component)
Font

Hiermee haalt u de lettertype-eigenschappen op die zijn gekoppeld aan het besturingselement webserver.

(Overgenomen van Style)
ForeColor

Hiermee haalt u de voorgrondkleur (meestal de kleur van de tekst) van het webserverbesturingselement op of stelt u deze in.

(Overgenomen van Style)
Height

Hiermee haalt u de hoogte van het webserverbeheer op of stelt u deze in.

(Overgenomen van Style)
HorizontalPadding

Hiermee haalt u de hoeveelheid ruimte op links en rechts van de tekst van het menu-item op of stelt u deze in.

IsEmpty

Een beveiligde eigenschap. Hiermee wordt een waarde opgehaald die aangeeft of er stijlelementen zijn gedefinieerd in de statuszak.

(Overgenomen van Style)
IsTrackingViewState

Retourneert een waarde die aangeeft of er stijlelementen zijn gedefinieerd in de statuszak.

(Overgenomen van Style)
ItemSpacing

Hiermee haalt u de hoeveelheid verticale afstand op tussen het menu-item waarop het MenuItemStyle object wordt toegepast en de bijbehorende menu-items.

RegisteredCssClass

Hiermee haalt u de CSS-klasse (Cascading Style Sheet) op die is geregistreerd bij het besturingselement.

(Overgenomen van Style)
Site

Haalt of stelt de ISite van de Component.

(Overgenomen van Component)
VerticalPadding

Hiermee haalt u de hoeveelheid ruimte boven en onder de tekst van een menu-item op of stelt u deze in.

ViewState

Hiermee haalt u de staattas op die de stijlelementen bevat.

(Overgenomen van Style)
Width

Hiermee haalt u de breedte van het besturingselement webserver op of stelt u deze in.

(Overgenomen van Style)

Methoden

Name Description
AddAttributesToRender(HtmlTextWriter, WebControl)

Hiermee worden HTML-kenmerken en -stijlen toegevoegd die moeten worden weergegeven aan het opgegeven besturingselement HtmlTextWriter en webserver. Deze methode wordt voornamelijk gebruikt door controleontwikkelaars.

(Overgenomen van Style)
AddAttributesToRender(HtmlTextWriter)

Hiermee worden HTML-kenmerken en -stijlen toegevoegd die moeten worden weergegeven aan de opgegeven HtmlTextWriter. Deze methode wordt voornamelijk gebruikt door controleontwikkelaars.

(Overgenomen van Style)
CopyFrom(Style)

Kopieert de stijleigenschappen van het opgegeven Style object naar het huidige exemplaar van de MenuItemStyle klasse.

CreateObjRef(Type)

Hiermee maakt u een object dat alle relevante informatie bevat die nodig is om een proxy te genereren die wordt gebruikt om te communiceren met een extern object.

(Overgenomen van MarshalByRefObject)
Dispose()

Alle resources die worden gebruikt door de Component.

(Overgenomen van Component)
Dispose(Boolean)

Publiceert de niet-beheerde resources die worden gebruikt door de Component beheerde resources en brengt eventueel de beheerde resources vrij.

(Overgenomen van Component)
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
FillStyleAttributes(CssStyleCollection, IUrlResolutionService)

Hiermee worden de stijleigenschappen van het opgegeven object toegevoegd aan een CssStyleCollection object.

(Overgenomen van Style)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetLifetimeService()
Verouderd.

Hiermee haalt u het huidige levensduurserviceobject op waarmee het levensduurbeleid voor dit exemplaar wordt beheerd.

(Overgenomen van MarshalByRefObject)
GetService(Type)

Hiermee wordt een object geretourneerd dat een service vertegenwoordigt die wordt geleverd door of door de Component service Container.

(Overgenomen van Component)
GetStyleAttributes(IUrlResolutionService)

Hiermee wordt het CssStyleCollection object opgehaald voor het opgegeven -geïmplementeerde IUrlResolutionServiceobject.

(Overgenomen van Style)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
InitializeLifetimeService()
Verouderd.

Hiermee haalt u een levensduurserviceobject op om het levensduurbeleid voor dit exemplaar te beheren.

(Overgenomen van MarshalByRefObject)
LoadViewState(Object)

Laadt de eerder opgeslagen status.

(Overgenomen van Style)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
MemberwiseClone(Boolean)

Hiermee maakt u een ondiepe kopie van het huidige MarshalByRefObject object.

(Overgenomen van MarshalByRefObject)
MergeWith(Style)

Combineert de stijleigenschappen van het opgegeven Style object met die van het huidige exemplaar van de MenuItemStyle klasse.

Reset()

Retourneert het huidige exemplaar van de MenuItemStyle klasse naar de oorspronkelijke staat.

SaveViewState()

Een beveiligde methode. Hiermee wordt een status opgeslagen die is gewijzigd nadat de TrackViewState() methode is aangeroepen.

(Overgenomen van Style)
SetBit(Int32)

Een beveiligde interne methode. Hiermee stelt u een intern bitmaskerveld in dat de stijleigenschappen aangeeft die zijn opgeslagen in de statustas.

(Overgenomen van Style)
SetDirty()

Hiermee wordt de Style status gemarkeerd, zodat de status wordt vastgelegd in de weergavestatus.

(Overgenomen van Style)
TrackViewState()

Een beveiligde methode. Hiermee wordt het begin voor het bijhouden van statuswijzigingen in het besturingselement gemarkeerd. Wijzigingen die zijn aangebracht nadat het bijhouden is gestart, worden bijgehouden en opgeslagen als onderdeel van de status van de controleweergave.

(Overgenomen van Style)

gebeurtenis

Name Description
Disposed

Treedt op wanneer het onderdeel wordt verwijderd door een aanroep naar de Dispose() methode.

(Overgenomen van Component)

Expliciete interface-implementaties

Name Description
IStateManager.IsTrackingViewState

Hiermee wordt een waarde opgehaald die aangeeft of een serverbeheer de weergavestatuswijzigingen bijhoudt.

(Overgenomen van Style)
IStateManager.LoadViewState(Object)

Laadt de eerder opgeslagen status.

(Overgenomen van Style)
IStateManager.SaveViewState()

Retourneert het object met statuswijzigingen.

(Overgenomen van Style)
IStateManager.TrackViewState()

Hiermee worden statuswijzigingen bijgehouden.

(Overgenomen van Style)

Van toepassing op

Zie ook