SubMenuStyle Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt den Stil eines Untermenüs in einem Menu-Steuerelement dar.
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
- Vererbung
- Implementiert
Beispiele
Im folgenden Beispiel wird veranschaulicht, wie Sie eine benutzerdefinierte Formatvorlage für ein Untermenü in einem dynamischen Menü angeben.
<%@ 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>
Hinweise
Verwenden Sie die SubMenuStyle Klasse, um die Formatvorlage eines Untermenüs im Menu Steuerelement darzustellen. Ein Untermenü kann entweder in einem statischen Menü oder einem dynamischen Menü angezeigt werden. Ein statisches Menü ist immer auf einem Menu Steuerelement sichtbar, während ein dynamisches Menü nur angezeigt wird, wenn der Benutzer den Mauszeiger über ein übergeordnetes Menüelement positioniert, das ein dynamisches Untermenü enthält. Sie können unterschiedliche Formateigenschaften (z. B. Schriftgrad und Farbe) für das Untermenü in einem statischen Menü und ein dynamisches Menü angeben, indem Sie die Eigenschaften in der folgenden Tabelle verwenden.
Elementart-Eigenschaft des Untermenüs | BESCHREIBUNG |
---|---|
DynamicMenuStyle | Die Formatvorlageneinstellungen für ein Untermenü in einem dynamischen Menü. |
StaticMenuStyle | Die Formatvorlageneinstellungen für ein Untermenü in einem statischen Menü. |
Die SubMenuStyle Klasse erbt die meisten mitglieder der Style
Klasse. Die Klasse wird erweitert Style
, indem Eigenschaften bereitgestellt werden, die den Abstand um den Text eines Menüelements steuern. Verwenden Sie die HorizontalPadding Eigenschaft, um den Abstand links und rechts neben dem Text des Menüelements zu steuern. Ebenso steuert die VerticalPadding Eigenschaft den Abstand über und unterhalb des Texts des Menüelements.
Weitere Informationen zu den geerbten Formatvorlageneinstellungen finden Sie unter Style.
Hinweis
Legen Sie die z-index
HTML-Objekte fest, die einem Untermenü zugeordnet sind, indem Sie die CssClass Eigenschaft des Untermenüformats festlegen. Das z-index
Attribut definiert die Stapelreihenfolge gerenderter HTML-Objekte. Standardmäßig werden dynamische Menüelemente über jedem HTML-Objekt angezeigt, das den Standard-Z-Index (0) aufweist.
Konstruktoren
SubMenuStyle() |
Initialisiert eine neue Instanz der SubMenuStyle-Klasse. |
SubMenuStyle(StateBag) |
Initialisiert eine neue Instanz der SubMenuStyle-Klasse mit den angegebenen Ansichtszustandsinformationen. |
Eigenschaften
BackColor |
Ruft die Hintergrundfarbe des Webserversteuerelements ab oder legt diese fest. (Geerbt von Style) |
BorderColor |
Ruft die Rahmenfarbe des Webserversteuerelements ab oder legt diese fest. (Geerbt von Style) |
BorderStyle |
Ruft die Rahmenart des Webserversteuerelements ab oder legt diese fest. (Geerbt von Style) |
BorderWidth |
Ruft die Rahmenbreite des Webserversteuerelements ab oder legt diese fest. (Geerbt von Style) |
CanRaiseEvents |
Ruft einen Wert ab, der angibt, ob die Komponente ein Ereignis auslösen kann. (Geerbt von Component) |
Container |
Ruft die IContainer ab, die in der Component enthalten ist. (Geerbt von Component) |
CssClass |
Ruft die vom Webserver-Steuerelement auf dem Client gerenderte CSS-Klasse (Cascading Style Sheet) ab oder legt diese fest. (Geerbt von Style) |
DesignMode |
Ruft einen Wert ab, der angibt, ob sich Component gegenwärtig im Entwurfsmodus befindet. (Geerbt von Component) |
Events |
Ruft die Liste der Ereignishandler ab, die dieser Component angefügt sind. (Geerbt von Component) |
Font |
Ruft die Schriftarteigenschaften ab, die dem Webserversteuerelement zugeordnet sind. (Geerbt von Style) |
ForeColor |
Ruft die Vordergrundfarbe (i. A. die Textfarbe) für das Webserversteuerelement ab oder legt diese fest. (Geerbt von Style) |
Height |
Ruft die Höhe des Webserversteuerelements ab oder legt diese fest. (Geerbt von Style) |
HorizontalPadding |
Ruft die Größe des Leerraums links und rechts neben einem Untermenü ab oder legt diese fest. |
IsEmpty |
Eine geschützte Eigenschaft. Ruft einen Wert ab, der angibt, ob in der Datenauflistung Stilelemente definiert wurden. (Geerbt von Style) |
IsTrackingViewState |
Gibt einen Wert zurück, der angibt, ob in der Datenauflistung Stilelemente definiert wurden. (Geerbt von Style) |
RegisteredCssClass |
Ruft die für das Steuerelement registrierte CSS-Klasse (Cascading Style Sheet) ab. (Geerbt von Style) |
Site |
Ruft den ISite von Component ab oder legt ihn fest. (Geerbt von Component) |
VerticalPadding |
Ruft die Größe des Leerraums oberhalb und unterhalb eines Untermenüs ab oder legt diese fest. |
ViewState |
Ruft die Datenauflistung ab, die die Stilelemente enthält. (Geerbt von Style) |
Width |
Ruft die Breite des Webserver-Steuerelements ab oder legt sie fest. (Geerbt von Style) |
Methoden
AddAttributesToRender(HtmlTextWriter) |
Fügt dem angegebenen HtmlTextWriter die darzustellenden HTML-Attribute und -Stile hinzu. Diese Methode wird hauptsächlich von Steuerelemententwicklern verwendet. (Geerbt von Style) |
AddAttributesToRender(HtmlTextWriter, WebControl) |
Fügt dem angegebenen HtmlTextWriter und dem Webserver-Steuerelement die darzustellenden HTML-Attribute und -Stile hinzu. Diese Methode wird hauptsächlich von Steuerelemententwicklern verwendet. (Geerbt von Style) |
CopyFrom(Style) |
Kopiert die Stileigenschaften des angegebenen Style-Objekts in die aktuelle Instanz der SubMenuStyle-Klasse. |
CreateObjRef(Type) |
Erstellt ein Objekt mit allen relevanten Informationen, die zum Generieren eines Proxys für die Kommunikation mit einem Remoteobjekt erforderlich sind. (Geerbt von MarshalByRefObject) |
Dispose() |
Gibt alle vom Component verwendeten Ressourcen frei. (Geerbt von Component) |
Dispose(Boolean) |
Gibt die von Component verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei. (Geerbt von Component) |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
FillStyleAttributes(CssStyleCollection, IUrlResolutionService) |
Fügt dem angegebenen SubMenuStyle-Objekt die Stileigenschaften des CssStyleCollection-Objekts hinzu. |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetLifetimeService() |
Veraltet.
Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinien für diese Instanz steuert. (Geerbt von MarshalByRefObject) |
GetService(Type) |
Gibt ein Objekt zurück, das einen von der Component oder von deren Container bereitgestellten Dienst darstellt. (Geerbt von Component) |
GetStyleAttributes(IUrlResolutionService) |
Ruft das CssStyleCollection-Objekt für das angegebene, von IUrlResolutionService implementierte Objekt ab. (Geerbt von Style) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
InitializeLifetimeService() |
Veraltet.
Ruft ein Lebensdauerdienstobjekt zur Steuerung der Lebensdauerrichtlinie für diese Instanz ab. (Geerbt von MarshalByRefObject) |
LoadViewState(Object) |
Lädt den zuvor gespeicherten Zustand. (Geerbt von Style) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
MemberwiseClone(Boolean) |
Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts. (Geerbt von MarshalByRefObject) |
MergeWith(Style) |
Kombiniert die Stileigenschaften des angegebenen Style-Objekts mit denen der aktuellen Instanz der SubMenuStyle-Klasse. |
Reset() |
Setzt die aktuelle Instanz der SubMenuStyle-Klasse auf ihren Ursprungszustand zurück. |
SaveViewState() |
Eine geschützte Methode. Speichert jeden Zustand, der nach dem Aufruf der TrackViewState()-Methode geändert wurde. (Geerbt von Style) |
SetBit(Int32) |
Eine geschützte interne Methode. Legt ein internes Bitmaskenfeld fest, das die in der Datenauflistung gespeicherten Stileigenschaften angibt. (Geerbt von Style) |
SetDirty() |
Markiert den Style, damit sein Zustand im Ansichtszustand aufgezeichnet wird. (Geerbt von Style) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Style) |
TrackViewState() |
Eine geschützte Methode. Markiert den Beginn der Verfolgung von Zustandsänderungen für das Steuerelement. Alle Änderungen nach Beginn der Nachverfolgung werden nachverfolgt und als Teil des Ansichtszustands des Steuerelements gespeichert. (Geerbt von Style) |
Ereignisse
Disposed |
Tritt auf, wenn die Komponente von einem Aufruf der Dispose()-Methode verworfen wird. (Geerbt von Component) |
Explizite Schnittstellenimplementierungen
ICustomTypeDescriptor.GetAttributes() |
Eine Beschreibung dieses Elements finden Sie unter GetAttributes(). |
ICustomTypeDescriptor.GetClassName() |
Eine Beschreibung dieses Elements finden Sie unter GetClassName(). |
ICustomTypeDescriptor.GetComponentName() |
Eine Beschreibung dieses Elements finden Sie unter GetComponentName(). |
ICustomTypeDescriptor.GetConverter() |
Eine Beschreibung dieses Elements finden Sie unter GetConverter(). |
ICustomTypeDescriptor.GetDefaultEvent() |
Eine Beschreibung dieses Elements finden Sie unter GetDefaultEvent(). |
ICustomTypeDescriptor.GetDefaultProperty() |
Eine Beschreibung dieses Elements finden Sie unter GetDefaultProperty(). |
ICustomTypeDescriptor.GetEditor(Type) |
Eine Beschreibung dieses Elements finden Sie unter GetEditor(Type). |
ICustomTypeDescriptor.GetEvents() |
Eine Beschreibung dieses Elements finden Sie unter GetEvents(). |
ICustomTypeDescriptor.GetEvents(Attribute[]) |
Eine Beschreibung dieses Elements finden Sie unter GetEvents(Attribute[]). |
ICustomTypeDescriptor.GetProperties() |
Eine Beschreibung dieses Elements finden Sie unter GetProperties(). |
ICustomTypeDescriptor.GetProperties(Attribute[]) |
Eine Beschreibung dieses Elements finden Sie unter GetProperties(Attribute[]). |
ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor) |
Eine Beschreibung dieses Elements finden Sie unter GetPropertyOwner(PropertyDescriptor). |
IStateManager.IsTrackingViewState |
Ruft einen Wert ab, der angibt, ob ein Serversteuerelement Änderungen des Ansichtszustands nachverfolgt. (Geerbt von Style) |
IStateManager.LoadViewState(Object) |
Lädt den zuvor gespeicherten Zustand. (Geerbt von Style) |
IStateManager.SaveViewState() |
Gibt das Objekt zurück, das Zustandsänderungen enthält. (Geerbt von Style) |
IStateManager.TrackViewState() |
Startet das Verfolgen von Zustandsänderungen. (Geerbt von Style) |