MenuItemStyle Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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:
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.
StaticSelectedStyle. Als de LevelSelectedStyles verzameling is gedefinieerd, wordt deze op dit moment toegepast, waarbij de andere eigenschappen van de menuopdrachtstijl worden overschreven.
Op dezelfde manier worden de stijleigenschappen voor een dynamisch menu-item toegepast in de volgende volgorde:
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.
DynamicSelectedStyle. Als de LevelSelectedStyles verzameling is gedefinieerd, wordt deze op dit moment toegepast, waarbij de andere eigenschappen van de menuopdrachtstijl worden overschreven.
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) |