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
設定して、サブメニューに関連付けられている HTML オブジェクトを設定 CssClass します。 この属性は z-index
、レンダリングされた HTML オブジェクトのスタック順序を定義します。 既定では、動的メニュー項目は、既定の z-index (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: Cascading Style Sheet) クラスを取得または設定します。 (継承元 Style) |
DesignMode |
Component が現在デザイン モードかどうかを示す値を取得します。 (継承元 Component) |
Events |
Component に結び付けられているイベント ハンドラーのリストを取得します。 (継承元 Component) |
Font |
Web サーバー コントロールに関連付けられたフォント プロパティを取得します。 (継承元 Style) |
ForeColor |
Web サーバー コントロールの前景色 (通常はテキストの色) を取得または設定します。 (継承元 Style) |
Height |
Web サーバー コントロールの高さを取得または設定します。 (継承元 Style) |
HorizontalPadding |
サブメニューの左右の余白サイズを取得または設定します。 |
IsEmpty |
保護されているプロパティ。 スタイル要素が状態バッグで定義されているかどうかを示す値を取得します。 (継承元 Style) |
IsTrackingViewState |
スタイル要素が状態バッグで定義されているかどうかを示す値を返します。 (継承元 Style) |
RegisteredCssClass |
コントロールに登録されているカスケード スタイル シート (CSS) を取得します。 (継承元 Style) |
Site |
Component の ISite を取得または設定します。 (継承元 Component) |
VerticalPadding |
サブメニューの上下に表示される余白サイズを取得または設定します。 |
ViewState |
スタイル要素を保持している状態バックを取得します。 (継承元 Style) |
Width |
Web サーバー コントロールの幅を取得または設定します。 (継承元 Style) |
メソッド
AddAttributesToRender(HtmlTextWriter) |
指定した HtmlTextWriter に表示する必要のある HTML 属性およびスタイルを追加します。 このメソッドは、主にコントロールの開発者によって使用されます。 (継承元 Style) |
AddAttributesToRender(HtmlTextWriter, WebControl) |
指定した HtmlTextWriter と Web サーバー コントロールに、表示する必要のある HTML 属性およびスタイルを追加します。 このメソッドは、主にコントロールの開発者によって使用されます。 (継承元 Style) |
CopyFrom(Style) |
指定された Style オブジェクトの各スタイル プロパティを、SubMenuStyle クラスの現在のインスタンスにコピーします。 |
CreateObjRef(Type) |
リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。 (継承元 MarshalByRefObject) |
Dispose() |
Component によって使用されているすべてのリソースを解放します。 (継承元 Component) |
Dispose(Boolean) |
Component によって使用されているアンマネージド リソースを解放し、オプションでマネージド リソースも解放します。 (継承元 Component) |
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
FillStyleAttributes(CssStyleCollection, IUrlResolutionService) |
SubMenuStyle オブジェクトのスタイル プロパティを指定された CssStyleCollection オブジェクトに追加します。 |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetLifetimeService() |
互換性のために残されています。
対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。 (継承元 MarshalByRefObject) |
GetService(Type) |
Component またはその Container で提供されるサービスを表すオブジェクトを返します。 (継承元 Component) |
GetStyleAttributes(IUrlResolutionService) |
指定された CssStyleCollection 実装オブジェクトの IUrlResolutionService オブジェクトを取得します。 (継承元 Style) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
InitializeLifetimeService() |
互換性のために残されています。
このインスタンスの有効期間ポリシーを制御する有効期間サービス オブジェクトを取得します。 (継承元 MarshalByRefObject) |
LoadViewState(Object) |
以前に保存した状態を読み込みます。 (継承元 Style) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
MemberwiseClone(Boolean) |
現在の MarshalByRefObject オブジェクトの簡易コピーを作成します。 (継承元 MarshalByRefObject) |
MergeWith(Style) |
指定された Style オブジェクトのスタイル プロパティを SubMenuStyle クラスの現在のインスタンスのスタイル プロパティに結合します。 |
Reset() |
SubMenuStyle クラスの現在のインスタンスを元の状態に戻します。 |
SaveViewState() |
保護されているメソッド。 TrackViewState() メソッドの呼び出し後に変更された状態をすべて保存します。 (継承元 Style) |
SetBit(Int32) |
保護されている内部メソッド。 状態バッグに格納されているスタイル プロパティを示す内部ビットマスク フィールドを設定します。 (継承元 Style) |
SetDirty() |
Style にマークを付けて、その状態がビューステートに記録されるようにします。 (継承元 Style) |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Style) |
TrackViewState() |
保護されているメソッド。 状態変化の追跡の開始位置をコントロールにマークします。 追跡の開始後に加えられた変更はすべて追跡され、コントロールのビューステートの一部として保存されます。 (継承元 Style) |
events
Disposed |
Dispose() メソッドの呼び出しによってコンポーネントが破棄されるときに発生します。 (継承元 Component) |