SubMenuStyle Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje styl podnabídky v ovládacím Menu prvku.
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
- Dědičnost
- Implementuje
Příklady
Následující příklad ukazuje, jak zadat vlastní styl podnabídky v rámci dynamické nabídky.
<%@ 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>
Poznámky
SubMenuStyle Třída představuje styl podnabídky v ovládacím Menu prvku. Podnabídku lze zobrazit buď v statické nabídce, nebo v dynamické nabídce. Statická nabídka je vždy viditelná na ovládacím Menu prvku, zatímco dynamická nabídka se zobrazí pouze v případě, že uživatel umístí ukazatel myši na nadřazenou položku nabídky, která obsahuje dynamickou podnabídku. Pro podnabídky můžete zadat různé vlastnosti stylu (například velikost písma a barvu) v rámci statické nabídky a dynamické nabídky pomocí vlastností v následující tabulce.
Vlastnost stylu podnabídky | Description |
---|---|
DynamicMenuStyle | Nastavení stylu podnabídky v rámci dynamické nabídky |
StaticMenuStyle | Nastavení stylu podnabídky v rámci statické nabídky |
Třída SubMenuStyle dědí většinu svých členů z Style
třídy. Rozšiřuje Style
třídu tím, že poskytuje vlastnosti, které řídí velikost místa kolem textu položky nabídky. HorizontalPadding Vlastnost slouží k řízení množství místa vlevo a vpravo od textu položky nabídky. VerticalPadding Podobně vlastnost řídí velikost místa nad a pod textem položky nabídky.
Další informace o nastavení zděděného stylu naleznete v tématu Style.
Poznámka
z-index
Nastavte objekty HTML, které jsou přidruženy k podnabídce nastavením CssClass vlastnosti stylu podnabídky. Atribut z-index
definuje pořadí zásobníku vykreslovaných objektů HTML. Ve výchozím nastavení se dynamické položky nabídek zobrazí nad libovolným objektem HTML, který má výchozí index z (0).
Konstruktory
SubMenuStyle() |
Inicializuje novou instanci SubMenuStyle třídy. |
SubMenuStyle(StateBag) |
Inicializuje novou instanci SubMenuStyle třídy se zadanými informacemi o stavu zobrazení. |
Vlastnosti
BackColor |
Získá nebo nastaví barvu pozadí ovládacího prvku webového serveru. (Zděděno od Style) |
BorderColor |
Získá nebo nastaví barvu ohraničení ovládacího prvku webového serveru. (Zděděno od Style) |
BorderStyle |
Získá nebo nastaví styl ohraničení ovládacího prvku webového serveru. (Zděděno od Style) |
BorderWidth |
Získá nebo nastaví šířku ohraničení ovládacího prvku webového serveru. (Zděděno od Style) |
CanRaiseEvents |
Získá hodnotu určující, zda komponenta může vyvolat událost. (Zděděno od Component) |
Container |
IContainer Získá ten, který obsahuje Component. (Zděděno od Component) |
CssClass |
Získá nebo nastaví kaskádové šablony stylů (CSS) třídy vykreslené ovládacím prvkem webového serveru na klientovi. (Zděděno od Style) |
DesignMode |
Získá hodnotu, která označuje, zda je aktuálně v režimu návrhu Component . (Zděděno od Component) |
Events |
Získá seznam obslužných rutin událostí, které jsou připojeny k tomuto Component. (Zděděno od Component) |
Font |
Získá vlastnosti písma přidružené k ovládacímu prvku webového serveru. (Zděděno od Style) |
ForeColor |
Získá nebo nastaví barvu popředí (obvykle barvu textu) ovládacího prvku webového serveru. (Zděděno od Style) |
Height |
Získá nebo nastaví výšku ovládacího prvku webového serveru. (Zděděno od Style) |
HorizontalPadding |
Získá nebo nastaví velikost mezery vlevo a vpravo podnabídky. |
IsEmpty |
Chráněná vlastnost. Získá hodnotu označující, zda byly v kontejneru stavu definovány nějaké prvky stylu. (Zděděno od Style) |
IsTrackingViewState |
Vrátí hodnotu označující, zda byly v kontejneru stavu definovány nějaké prvky stylu. (Zděděno od Style) |
RegisteredCssClass |
Získá kaskádové šablony stylů (CSS), která je registrována ovládacím prvkem. (Zděděno od Style) |
Site |
Získá nebo nastaví ISite of the Component. (Zděděno od Component) |
VerticalPadding |
Získá nebo nastaví velikost mezery nad a pod podnabídku. |
ViewState |
Získá stavový taška, která obsahuje prvky stylu. (Zděděno od Style) |
Width |
Získá nebo nastaví šířku ovládacího prvku webového serveru. (Zděděno od Style) |
Metody
AddAttributesToRender(HtmlTextWriter) |
Přidá atributy a styly HTML, které je potřeba vykreslit do zadaného HtmlTextWriter. Tuto metodu primárně používají vývojáři, kteří řídí. (Zděděno od Style) |
AddAttributesToRender(HtmlTextWriter, WebControl) |
Přidá atributy a styly HTML, které je potřeba vykreslit do zadaného HtmlTextWriter ovládacího prvku a ovládacího prvku webového serveru. Tuto metodu primárně používají vývojáři, kteří řídí. (Zděděno od Style) |
CopyFrom(Style) |
Zkopíruje vlastnosti stylu zadaného Style objektu SubMenuStyle do aktuální instance třídy. |
CreateObjRef(Type) |
Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy serveru používaného ke komunikaci se vzdáleným objektem. (Zděděno od MarshalByRefObject) |
Dispose() |
Uvolní všechny prostředky používané nástrojem Component. (Zděděno od Component) |
Dispose(Boolean) |
Uvolní nespravované prostředky používané Component a volitelně uvolní spravované prostředky. (Zděděno od Component) |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
FillStyleAttributes(CssStyleCollection, IUrlResolutionService) |
Přidá vlastnosti stylu objektu SubMenuStyle do zadaného CssStyleCollection objektu. |
GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
GetLifetimeService() |
Zastaralé.
Načte aktuální objekt služby životnosti, který řídí zásady životnosti pro tuto instanci. (Zděděno od MarshalByRefObject) |
GetService(Type) |
Vrátí objekt, který představuje službu poskytovanou službou Component nebo jejím Containerobjektem . (Zděděno od Component) |
GetStyleAttributes(IUrlResolutionService) |
CssStyleCollection Načte objekt pro zadaný IUrlResolutionService-implementovaný objekt. (Zděděno od Style) |
GetType() |
Type Získá aktuální instanci. (Zděděno od Object) |
InitializeLifetimeService() |
Zastaralé.
Získá objekt služby životnosti pro řízení zásad životnosti pro tuto instanci. (Zděděno od MarshalByRefObject) |
LoadViewState(Object) |
Načte dříve uložený stav. (Zděděno od Style) |
MemberwiseClone() |
Vytvoří použádnou kopii aktuálního souboru Object. (Zděděno od Object) |
MemberwiseClone(Boolean) |
Vytvoří kopii aktuálního objektu bez MarshalByRefObject podmět. (Zděděno od MarshalByRefObject) |
MergeWith(Style) |
Kombinuje vlastnosti stylu zadaného Style objektu s vlastnostmi aktuální instance SubMenuStyle třídy. |
Reset() |
Vrátí aktuální instanci třídy do původního SubMenuStyle stavu. |
SaveViewState() |
Chráněná metoda. Uloží libovolný stav, který byl změněn po TrackViewState() vyvolání metody. (Zděděno od Style) |
SetBit(Int32) |
Chráněná interní metoda. Nastaví interní pole bitové masky, které označuje vlastnosti stylu, které jsou uloženy ve stavovém pytli. (Zděděno od Style) |
SetDirty() |
Style Označí stav tak, aby se jeho stav zaznamenával ve stavu zobrazení. (Zděděno od Style) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Style) |
TrackViewState() |
Chráněná metoda. Označí začátek sledování změn stavu ovládacího prvku. Všechny změny provedené po zahájení sledování se budou sledovat a ukládat jako součást stavu zobrazení ovládacího prvku. (Zděděno od Style) |
událost
Disposed |
Nastane, když komponenta je odstraněna voláním Dispose() metody. (Zděděno od Component) |