SubMenuStyle 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示 Menu 控制項中的子功能表樣式。
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
- 繼承
- 實作
範例
下列範例示範如何在動態功能表內指定子功能表的自訂樣式。
<%@ 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>
備註
SubMenuStyle使用 類別來表示 控制項中 Menu 子功能表的樣式。 子功能表可以在靜態功能表或動態功能表中顯示。 靜態功能表一律會顯示在 Menu 控制項上,而動態功能表只有在使用者將滑鼠指標放在包含動態子功能表的父功能表項目上時才會顯示。 您可以使用下表中的屬性,指定不同的樣式特性 (,例如靜態功能表內的子功能表字型大小和色彩) 。
子功能表專案樣式屬性 | 描述 |
---|---|
DynamicMenuStyle | 動態功能表內子功能表的樣式設定。 |
StaticMenuStyle | 靜態功能表內子功能表的樣式設定。 |
類別 SubMenuStyle 會繼承 Style
類別的大部分成員。 它會提供屬性來控制功能表項目文字周圍的空間量,藉以擴充 Style
類別。 HorizontalPadding使用 屬性來控制功能表項目文字左邊和右邊的空間量。 同樣地, VerticalPadding 屬性會控制功能表項目文字上方和下方的空間量。
如需繼承樣式設定的詳細資訊,請參閱 Style 。
注意
z-index
設定子功能表樣式的 屬性,以設定 CssClass 與子功能表相關聯的 HTML 物件。 屬性 z-index
會定義轉譯 HTML 物件的堆疊順序。 根據預設,動態功能表項目會出現在任何具有預設 z 索引 (0) 的 HTML 物件上方。
建構函式
SubMenuStyle() |
初始化 SubMenuStyle 類別的新執行個體。 |
SubMenuStyle(StateBag) |
使用指定的檢視狀態資訊,初始化 SubMenuStyle 類別的新執行個體。 |
屬性
BackColor |
取得或設定 Web 伺服器控制項的背景色彩。 (繼承來源 Style) |
BorderColor |
取得或設定 Web 伺服器控制項的框線色彩。 (繼承來源 Style) |
BorderStyle |
取得或設定 Web 伺服器控制項的框線樣式。 (繼承來源 Style) |
BorderWidth |
取得或設定 Web 伺服器控制項的框線寬度。 (繼承來源 Style) |
CanRaiseEvents |
取得值,指出元件是否能引發事件。 (繼承來源 Component) |
Container |
取得包含 IContainer 的 Component。 (繼承來源 Component) |
CssClass |
取得或設定用戶端上 Web 伺服器控制項所呈現的階層式樣式表 (CSS)。 (繼承來源 Style) |
DesignMode |
取得值,指出 Component 目前是否處於設計模式。 (繼承來源 Component) |
Events |
取得附加在這個 Component 上的事件處理常式清單。 (繼承來源 Component) |
Font |
取得與 Web 伺服器控制項關聯的字型屬性。 (繼承來源 Style) |
ForeColor |
取得或設定 Web 伺服器控制項的前景色彩 (通常是文字的色彩)。 (繼承來源 Style) |
Height |
取得或設定 Web 伺服器控制項的高度。 (繼承來源 Style) |
HorizontalPadding |
取得或設定子功能表的左右間距。 |
IsEmpty |
保護的 (Protected) 屬性。 取得值,指出狀態包中是否已定義任何樣式項目。 (繼承來源 Style) |
IsTrackingViewState |
傳回值,指出是否任何的樣式項目都已經在狀態包中定義。 (繼承來源 Style) |
RegisteredCssClass |
取得使用控制項註冊的階層式樣式表 (CSS) 類別。 (繼承來源 Style) |
Site | (繼承來源 Component) |
VerticalPadding |
取得或設定子功能表的上下間距。 |
ViewState |
取得保存樣式項目的狀態包。 (繼承來源 Style) |
Width |
取得或設定 Web 伺服器控制項的寬度。 (繼承來源 Style) |
方法
事件
Disposed |
當 Dispose() 方法的呼叫處置元件時,就會發生。 (繼承來源 Component) |