SubMenuStyle Klasse

Definition

Stellt den Stil eines Untermenüs in einem Menu-Steuerelement dar.Represents the style of a submenu in a Menu control.

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 ein benutzerdefinierter Stil für ein Untermenü in einem dynamischen Menü angegeben wird.The following example demonstrates how to specify a custom style for a submenu within a dynamic menu.


<%@ 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 SubMenuStyle die-Klasse, um den Stil eines Untermenüs Menu im-Steuerelement darzustellen.Use the SubMenuStyle class to represent the style of a submenu in the Menu control. Ein Untermenü kann entweder in einem statischen Menü oder in einem dynamischen Menü angezeigt werden.A submenu can be displayed within either a static menu or a dynamic menu. Ein statisches Menü ist in einem Menu Steuerelement immer sichtbar, während ein dynamisches Menü nur angezeigt wird, wenn der Benutzer den Mauszeiger über einem übergeordneten Menü Element positioniert, das ein dynamisches Untermenü enthält.A static menu is always visible on a Menu control, whereas a dynamic menu is displayed only when the user positions the mouse pointer over a parent menu item that contains a dynamic submenu. Sie können verschiedene Stilmerkmale (z. b. Schriftart Größe und Farbe) für die Untermenüs in einem statischen Menü und ein dynamisches Menü mithilfe der in der folgenden Tabelle aufgeführten Eigenschaften angeben.You can specify different style characteristics (such as font size and color) for the submenus within a static menu and a dynamic menu by using the properties in the following table.

Stil Eigenschaft des Untermenü ElementsSubmenu item style property BeschreibungDescription
DynamicMenuStyle Die Stileinstellungen für ein Untermenü in einem dynamischen Menü.The style settings for a submenu within a dynamic menu.
StaticMenuStyle Die Stileinstellungen für ein Untermenü in einem statischen Menü.The style settings for a submenu within a static menu.

Die SubMenuStyle -Klasse erbt die meisten Style Member der-Klasse.The SubMenuStyle class inherits most of its members from the Style class. Dadurch wird die Style -Klasse erweitert, indem Eigenschaften bereitgestellt werden, die den Platz um den Text eines Menü Elements steuern.It extends the Style class by providing properties that control the amount of space around a menu item's text. Verwenden Sie HorizontalPadding die-Eigenschaft, um den Leerraum links und rechts vom Text des Menü Elements zu steuern.Use the HorizontalPadding property to control the amount of space to the left and right of the menu item's text. Entsprechend steuert die VerticalPadding -Eigenschaft den Leerraum oberhalb und unterhalb des Text des Menü Elements.Similarly, the VerticalPadding property controls the amount of space above and below the menu item's text.

Weitere Informationen zu den geerbten Stileinstellungen finden StyleSie unter.For more information on the inherited style settings, see Style.

Hinweis

Legen Sie z-index die von HTML-Objekten fest, die einem Untermenü zugeordnet sind CssClass , indem Sie die-Eigenschaft des unter Menü Stils festlegen.Set the z-index of HTML objects that are associated with a submenu by setting the CssClass property of the submenu style. Das z-index Attribut definiert die Stapelreihenfolge von gerenderten HTML-Objekten.The z-index attribute defines the stacking order of rendered HTML objects. Standardmäßig werden dynamische Menü Elemente oberhalb eines HTML-Objekts angezeigt, das den standardmäßigen z-Index (0) aufweist.By default, dynamic menu items will appear above any HTML object that has the default z-index (0).

Konstruktoren

SubMenuStyle()

Initialisiert eine neue Instanz der SubMenuStyle-Klasse.Initializes a new instance of the SubMenuStyle class.

SubMenuStyle(StateBag)

Initialisiert eine neue Instanz der SubMenuStyle-Klasse mit den angegebenen Ansichtszustandsinformationen.Initializes a new instance of the SubMenuStyle class with the specified view-state information.

Eigenschaften

BackColor

Ruft die Hintergrundfarbe des Webserversteuerelements ab oder legt diese fest.Gets or sets the background color of the Web server control.

(Geerbt von Style)
BorderColor

Ruft die Rahmenfarbe des Webserversteuerelements ab oder legt diese fest.Gets or sets the border color of the Web server control.

(Geerbt von Style)
BorderStyle

Ruft die Rahmenart des Webserversteuerelements ab oder legt diese fest.Gets or sets the border style of the Web server control.

(Geerbt von Style)
BorderWidth

Ruft die Rahmenbreite des Webserversteuerelements ab oder legt diese fest.Gets or sets the border width of the Web server control.

(Geerbt von Style)
CanRaiseEvents

Ruft einen Wert ab, der angibt, ob die Komponente ein Ereignis auslösen kann.Gets a value indicating whether the component can raise an event.

(Geerbt von Component)
Container

Ruft den IContainer ab, der die Component enthält.Gets the IContainer that contains the Component.

(Geerbt von Component)
CssClass

Ruft die vom Webserver-Steuerelement auf dem Client gerenderte CSS-Klasse (Cascading Style Sheet) ab oder legt diese fest.Gets or sets the cascading style sheet (CSS) class rendered by the Web server control on the client.

(Geerbt von Style)
DesignMode

Ruft einen Wert ab, der angibt, ob sich Component gegenwärtig im Entwurfsmodus befindet.Gets a value that indicates whether the Component is currently in design mode.

(Geerbt von Component)
Events

Ruft die Liste der Ereignishandler ab, die dieser Component angefügt sind.Gets the list of event handlers that are attached to this Component.

(Geerbt von Component)
Font

Ruft die Schriftarteigenschaften ab, die dem Webserversteuerelement zugeordnet sind.Gets the font properties associated with the Web server control.

(Geerbt von Style)
ForeColor

Ruft die Vordergrundfarbe (i. A. die Textfarbe) für das Webserversteuerelement ab oder legt diese fest.Gets or sets the foreground color (typically the color of the text) of the Web server control.

(Geerbt von Style)
Height

Ruft die Höhe des Webserversteuerelements ab oder legt diese fest.Gets or sets the height of the Web server control.

(Geerbt von Style)
HorizontalPadding

Ruft die Größe des Leerraums links und rechts neben einem Untermenü ab oder legt diese fest.Gets or sets the amount of space to the left and right of a submenu.

IsEmpty

Eine geschützte Eigenschaft.A protected property. Ruft einen Wert ab, der angibt, ob in der Datenauflistung Stilelemente definiert wurden.Gets a value indicating whether any style elements have been defined in the state bag.

(Geerbt von Style)
IsTrackingViewState

Gibt einen Wert zurück, der angibt, ob in der Datenauflistung Stilelemente definiert wurden.Returns a value indicating whether any style elements have been defined in the state bag.

(Geerbt von Style)
RegisteredCssClass

Ruft die für das Steuerelement registrierte CSS-Klasse (Cascading Style Sheet) ab.Gets the cascading style sheet (CSS) class that is registered with the control.

(Geerbt von Style)
Site

Ruft den ISite von Component ab oder legt ihn fest.Gets or sets the ISite of the Component.

(Geerbt von Component)
VerticalPadding

Ruft die Größe des Leerraums oberhalb und unterhalb eines Untermenüs ab oder legt diese fest.Gets or sets the amount of space above and below a submenu.

ViewState

Ruft die Datenauflistung ab, die die Stilelemente enthält.Gets the state bag that holds the style elements.

(Geerbt von Style)
Width

Ruft die Breite des Webserver-Steuerelements ab oder legt sie fest.Gets or sets the width of the Web server control.

(Geerbt von Style)

Methoden

AddAttributesToRender(HtmlTextWriter)

Fügt dem angegebenen HtmlTextWriter die darzustellenden HTML-Attribute und -Stile hinzu.Adds HTML attributes and styles that need to be rendered to the specified HtmlTextWriter. Diese Methode wird hauptsächlich von Steuerelemententwicklern verwendet.This method is primarily used by control developers.

(Geerbt von Style)
AddAttributesToRender(HtmlTextWriter, WebControl)

Fügt dem angegebenen HtmlTextWriter und dem Webserver-Steuerelement die darzustellenden HTML-Attribute und -Stile hinzu.Adds HTML attributes and styles that need to be rendered to the specified HtmlTextWriter and Web server control. Diese Methode wird hauptsächlich von Steuerelemententwicklern verwendet.This method is primarily used by control developers.

(Geerbt von Style)
CopyFrom(Style)

Kopiert die Stileigenschaften des angegebenen Style-Objekts in die aktuelle Instanz der SubMenuStyle-Klasse.Copies the style properties of the specified Style object into the current instance of the SubMenuStyle class.

CreateObjRef(Type)

Erstellt ein Objekt mit allen relevanten Informationen, die zum Generieren eines Proxys für die Kommunikation mit einem Remoteobjekt erforderlich sind.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Geerbt von MarshalByRefObject)
Dispose()

Gibt alle vom Component verwendeten Ressourcen frei.Releases all resources used by the Component.

(Geerbt von Component)
Dispose(Boolean)

Gibt die von Component verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei.Releases the unmanaged resources used by the Component and optionally releases the managed resources.

(Geerbt von Component)
Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
FillStyleAttributes(CssStyleCollection, IUrlResolutionService)

Fügt dem angegebenen SubMenuStyle-Objekt die Stileigenschaften des CssStyleCollection-Objekts hinzu.Adds the style properties of the SubMenuStyle object to the specified CssStyleCollection object.

GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Geerbt von Object)
GetLifetimeService()

Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinien für diese Instanz steuert.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Geerbt von MarshalByRefObject)
GetService(Type)

Gibt ein Objekt zurück, das einen von der Component oder von deren Container bereitgestellten Dienst darstellt.Returns an object that represents a service provided by the Component or by its Container.

(Geerbt von Component)
GetStyleAttributes(IUrlResolutionService)

Ruft das CssStyleCollection-Objekt für das angegebene, von IUrlResolutionService implementierte Objekt ab.Retrieves the CssStyleCollection object for the specified IUrlResolutionService-implemented object.

(Geerbt von Style)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
InitializeLifetimeService()

Ruft ein Lebensdauerdienstobjekt zur Steuerung der Lebensdauerrichtlinie für diese Instanz ab.Obtains a lifetime service object to control the lifetime policy for this instance.

(Geerbt von MarshalByRefObject)
LoadViewState(Object)

Lädt den zuvor gespeicherten Zustand.Loads the previously saved state.

(Geerbt von Style)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
MemberwiseClone(Boolean)

Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts.Creates a shallow copy of the current MarshalByRefObject object.

(Geerbt von MarshalByRefObject)
MergeWith(Style)

Kombiniert die Stileigenschaften des angegebenen Style-Objekts mit denen der aktuellen Instanz der SubMenuStyle-Klasse.Combines the style properties of the specified Style object with those of the current instance of the SubMenuStyle class.

Reset()

Setzt die aktuelle Instanz der SubMenuStyle-Klasse auf ihren Ursprungszustand zurück.Returns the current instance of the SubMenuStyle class to its original state.

SaveViewState()

Eine geschützte Methode.A protected method. Speichert jeden Zustand, der nach dem Aufruf der TrackViewState()-Methode geändert wurde.Saves any state that has been modified after the TrackViewState() method was invoked.

(Geerbt von Style)
SetBit(Int32)

Eine geschützte interne Methode.A protected internal method. Legt ein internes Bitmaskenfeld fest, das die in der Datenauflistung gespeicherten Stileigenschaften angibt.Sets an internal bitmask field that indicates the style properties that are stored in the state bag.

(Geerbt von Style)
SetDirty()

Markiert den Style, damit sein Zustand im Ansichtszustand aufgezeichnet wird.Marks the Style so that its state will be recorded in view state.

(Geerbt von Style)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Style)
TrackViewState()

Eine geschützte Methode.A protected method. Markiert den Beginn der Verfolgung von Zustandsänderungen für das Steuerelement.Marks the beginning for tracking state changes on the control. Alle Änderungen nach Beginn der Nachverfolgung werden nachverfolgt und als Teil des Ansichtszustands des Steuerelements gespeichert.Any changes made after tracking has begun will be tracked and saved as part of the control view state.

(Geerbt von Style)

Ereignisse

Disposed

Tritt ein, wenn die Komponente durch einen Aufruf der Dispose()-Methode freigegeben wird.Occurs when the component is disposed by a call to the Dispose() method.

(Geerbt von Component)

Explizite Schnittstellenimplementierungen

ICustomTypeDescriptor.GetAttributes()

Eine Beschreibung dieses Elements finden Sie unter GetAttributes().For a description of this member, see GetAttributes().

ICustomTypeDescriptor.GetClassName()

Eine Beschreibung dieses Elements finden Sie unter GetClassName().For a description of this member, see GetClassName().

ICustomTypeDescriptor.GetComponentName()

Eine Beschreibung dieses Members finden Sie unter GetComponentName().For a description of this member, see GetComponentName().

ICustomTypeDescriptor.GetConverter()

Eine Beschreibung dieses Elements finden Sie unter GetConverter().For a description of this member, see GetConverter().

ICustomTypeDescriptor.GetDefaultEvent()

Eine Beschreibung dieses Elements finden Sie unter GetDefaultEvent().For a description of this member, see GetDefaultEvent().

ICustomTypeDescriptor.GetDefaultProperty()

Eine Beschreibung dieses Members finden Sie unter GetDefaultProperty().For a description of this member, see GetDefaultProperty().

ICustomTypeDescriptor.GetEditor(Type)

Eine Beschreibung dieses Elements finden Sie unter GetEditor(Type).For a description of this member, see GetEditor(Type).

ICustomTypeDescriptor.GetEvents()

Eine Beschreibung dieses Members finden Sie unter GetEvents().For a description of this member, see GetEvents().

ICustomTypeDescriptor.GetEvents(Attribute[])

Eine Beschreibung dieses Elements finden Sie unter GetEvents(Attribute[]).For a description of this member, see GetEvents(Attribute[]).

ICustomTypeDescriptor.GetProperties()

Eine Beschreibung dieses Elements finden Sie unter GetProperties().For a description of this member, see GetProperties().

ICustomTypeDescriptor.GetProperties(Attribute[])

Eine Beschreibung dieses Elements finden Sie unter GetProperties(Attribute[]).For a description of this member, see GetProperties(Attribute[]).

ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor)

Eine Beschreibung dieses Elements finden Sie unter GetPropertyOwner(PropertyDescriptor).For a description of this member, see GetPropertyOwner(PropertyDescriptor).

IStateManager.IsTrackingViewState

Ruft einen Wert ab, der angibt, ob ein Serversteuerelement Änderungen des Ansichtszustands nachverfolgt.Gets a value that indicates whether a server control is tracking its view state changes.

(Geerbt von Style)
IStateManager.LoadViewState(Object)

Lädt den zuvor gespeicherten Zustand.Loads the previously saved state.

(Geerbt von Style)
IStateManager.SaveViewState()

Gibt das Objekt zurück, das Zustandsänderungen enthält.Returns the object containing state changes.

(Geerbt von Style)
IStateManager.TrackViewState()

Startet das Verfolgen von Zustandsänderungen.Starts tracking state changes.

(Geerbt von Style)

Gilt für:

Siehe auch