SubMenuStyle 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 submenu in een Menu besturingselement.
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
- Overname
- Implementeringen
Voorbeelden
In het volgende voorbeeld ziet u hoe u een aangepaste stijl voor een submenu in een dynamisch menu opgeeft.
<%@ 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>
Opmerkingen
Gebruik de SubMenuStyle klasse om de stijl van een submenu in het Menu besturingselement weer te geven. Een submenu kan worden weergegeven in een statisch menu of een dynamisch menu. Een statisch menu is altijd zichtbaar op 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 de submenu's in een statisch menu en een dynamisch menu met behulp van de eigenschappen in de volgende tabel.
| Eigenschap Submenu-itemstijl | Beschrijving |
|---|---|
| DynamicMenuStyle | De stijlinstellingen voor een submenu in een dynamisch menu. |
| StaticMenuStyle | De stijlinstellingen voor een submenu in een statisch menu. |
De SubMenuStyle klasse neemt de meeste leden over van de Style klasse. De klasse wordt uitgebreid Style door eigenschappen op te geven waarmee de hoeveelheid ruimte rond de tekst van een menu-item wordt bepaald. 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.
Zie voor meer informatie over de overgenomen stijlinstellingen Style.
Note
Stel de z-index HTML-objecten in die zijn gekoppeld aan een submenu door de CssClass eigenschap van de stijl van het submenu in te stellen. Het z-index kenmerk definieert de stapelvolgorde van weergegeven HTML-objecten. Dynamische menu-items worden standaard weergegeven boven een HTML-object met de standaard z-index (0).
Constructors
| Name | Description |
|---|---|
| SubMenuStyle() |
Initialiseert een nieuw exemplaar van de SubMenuStyle klasse. |
| SubMenuStyle(StateBag) |
Initialiseert een nieuw exemplaar van de SubMenuStyle klasse met de opgegeven informatie over de weergavestatus. |
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 links en rechts van een submenu 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) |
| 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 een submenu 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 SubMenuStyle 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 voegt u de stijleigenschappen van het SubMenuStyle object toe aan het opgegeven CssStyleCollection object. |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetLifetimeService() |
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() |
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 SubMenuStyle klasse. |
| Reset() |
Retourneert het huidige exemplaar van de SubMenuStyle 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) |