MenuItemStyle イベント


関連項目
MenuItemStyle クラスSystem.Web.UI.WebControls 名前空間
Menu クラス
MenuItem クラス
Style
Menu.DynamicHoverStyle プロパティ
Menu.DynamicMenuItemStyle プロパティ
Menu.DynamicMenuStyle プロパティ
Menu.DynamicSelectedStyle プロパティ
Menu.LevelMenuItemStyles プロパティ
Menu.LevelSelectedStyles プロパティ
Menu.LevelSubMenuStyles プロパティ
Menu.StaticHoverStyle プロパティ
Menu.StaticMenuItemStyle プロパティ
Menu.StaticMenuStyle プロパティ
Menu.StaticSelectedStyle プロパティ
MenuItemStyle.HorizontalPadding プロパティ
MenuItemStyle.ItemSpacing プロパティ
MenuItemStyle.VerticalPadding プロパティ
MenuItemStyle クラス
アセンブリ: System.Web (system.web.dll 内)


MenuItemStyle クラスを使用して、Menu コントロールのメニュー項目のスタイルを表します。メニュー項目は、静的メニューまたは動的メニューに表示されます。静的メニューは常に Menu コントロールに表示されるのに対し、動的メニューは動的サブメニューを含む親メニュー項目の上にユーザーがマウス ポインタを置いた場合にのみ表示されます。メニュー項目の種類ごとに異なるスタイル特性 (フォント サイズや色など) を指定できます。使用できるメニュー項目のスタイルの一覧を次の表に示します。
DynamicHoverStyle | |
DynamicMenuItemStyle | |
DynamicMenuStyle | |
DynamicSelectedStyle | |
StaticHoverStyle | |
StaticMenuItemStyle | |
StaticMenuStyle | |
StaticSelectedStyle |
1 つの静的メニュー項目に複数のスタイル プロパティが設定されている場合、スタイル プロパティは次の順序で適用されます。
-
StaticMenuStyle.
-
StaticMenuItemStyle。LevelMenuItemStyles コレクションまたは LevelSubMenuStyles コレクションが定義されている場合は、ここで適用され、他のメニュー項目スタイル プロパティをオーバーライドします。
-
StaticSelectedStyle。LevelSelectedStyles コレクションが定義されている場合は、ここで適用され、他のメニュー項目スタイル プロパティをオーバーライドします。
-
StaticHoverStyle.
同様に、動的メニュー項目のスタイル プロパティは、次の順序で適用されます。
-
DynamicMenuStyle.
-
DynamicMenuItemStyle。LevelMenuItemStyles コレクションまたは LevelSubMenuStyles コレクションが定義されている場合は、ここで適用され、他のメニュー項目スタイル プロパティをオーバーライドします。
-
DynamicSelectedStyle。LevelSelectedStyles コレクションが定義されている場合は、ここで適用され、他のメニュー項目スタイル プロパティをオーバーライドします。
-
DynamicHoverStyle.
MenuItemStyle クラスは、Style クラスのほとんどのメンバを継承します。このクラスは、メニュー項目のテキストの左右の余白、および隣接するメニュー項目との上下の余白を制御するプロパティを指定することにより、Style クラスを拡張します。HorizontalPadding プロパティを使用して、メニュー項目のテキストの左右の余白を制御します。同様に、VerticalPadding プロパティを使用して、メニュー項目のテキストの上下の余白を制御します。MenuItemStyle オブジェクトが適用されるメニュー項目とそれに隣接するメニュー項目の間の余白は、ItemSpacing プロパティを設定して制御できます。

DynamicMenuItemStyle、DynamicHoverStyle、StaticMenuItemStyle、および StaticHoverStyle の各プロパティから返される MenuItemStyle オブジェクトのスタイル プロパティを設定して、Menu コントロールのメニュー項目の外観を制御する方法のコード例を次に示します。
<%@ Page Language="VB" %> <html> <!-- For the hover styles of the Menu control to --> <!-- work correctly, you must include this head --> <!-- element. --> <head runat="server"> </head> <body> <form runat="server"> <h3>MenuItemStyle Example</h3> <!-- Set the style properties of the --> <!-- MenuItemStyle objects contained in the --> <!-- StaticMenuItemStyle, StaticHoverStyle, --> <!-- DynamicMenuItemStyle, and --> <!-- DynamicHoverStyle properties. --> <asp:menu id="NavigationMenu" staticdisplaylevels="2" staticsubmenuindent="10" orientation="Vertical" runat="server"> <staticmenuitemstyle backcolor="LightSteelBlue" horizontalpadding="5" verticalpadding="2" font-names="Arial" forecolor="Black"/> <statichoverstyle backcolor="LightSkyBlue" font-names="Arial" forecolor="Red"/> <dynamicmenuitemstyle backcolor="Black" horizontalpadding="10" verticalpadding="4" itemspacing="2" font-names="Arial" forecolor="Silver"/> <dynamichoverstyle backcolor="LightSkyBlue" font-names="Arial" forecolor="Red"/> <items> <asp:menuitem text="Home" tooltip="Home"> <asp:menuitem text="Music" tooltip="Music"> <asp:menuitem text="Classical" tooltip="Classical"/> <asp:menuitem text="Rock" tooltip="Rock"/> <asp:menuitem text="Jazz" tooltip="Jazz"/> </asp:menuitem> <asp:menuitem text="Movies" tooltip="Movies"> <asp:menuitem text="Action" tooltip="Action"/> <asp:menuitem text="Drama" tooltip="Drama"/> <asp:menuitem text="Musical" tooltip="Musical"/> </asp:menuitem> </asp:menuitem> </items> </asp:menu> </form> </body> </html>
<%@ Page Language="C#" %> <html> <!-- For the hover styles of the Menu control to --> <!-- work correctly, you must include this head --> <!-- element. --> <head runat="server"> </head> <body> <form runat="server"> <h3>MenuItemStyle Example</h3> <!-- Set the style properties of the --> <!-- MenuItemStyle objects contained in the --> <!-- StaticMenuItemStyle, StaticHoverStyle, --> <!-- DynamicMenuItemStyle, and --> <!-- DynamicHoverStyle properties. --> <asp:menu id="NavigationMenu" staticdisplaylevels="2" staticsubmenuindent="10" orientation="Vertical" runat="server"> <staticmenuitemstyle backcolor="LightSteelBlue" horizontalpadding="5" verticalpadding="2" font-names="Arial" forecolor="Black"/> <statichoverstyle backcolor="LightSkyBlue" font-names="Arial" forecolor="Red"/> <dynamicmenuitemstyle backcolor="Black" horizontalpadding="10" verticalpadding="4" itemspacing="2" font-names="Arial" forecolor="Silver"/> <dynamichoverstyle backcolor="LightSkyBlue" font-names="Arial" forecolor="Red"/> <items> <asp:menuitem text="Home" tooltip="Home"> <asp:menuitem text="Music" tooltip="Music"> <asp:menuitem text="Classical" tooltip="Classical"/> <asp:menuitem text="Rock" tooltip="Rock"/> <asp:menuitem text="Jazz" tooltip="Jazz"/> </asp:menuitem> <asp:menuitem text="Movies" tooltip="Movies"> <asp:menuitem text="Action" tooltip="Action"/> <asp:menuitem text="Drama" tooltip="Drama"/> <asp:menuitem text="Musical" tooltip="Musical"/> </asp:menuitem> </asp:menuitem> </items> </asp:menu> </form> </body> </html>


System.MarshalByRefObject
System.ComponentModel.Component
System.Web.UI.WebControls.Style
System.Web.UI.WebControls.MenuItemStyle


Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


MenuItemStyle メンバ
System.Web.UI.WebControls 名前空間
Menu クラス
MenuItem クラス
Style
Menu.DynamicHoverStyle プロパティ
Menu.DynamicMenuItemStyle プロパティ
Menu.DynamicMenuStyle プロパティ
Menu.DynamicSelectedStyle プロパティ
Menu.LevelMenuItemStyles プロパティ
Menu.LevelSelectedStyles プロパティ
Menu.LevelSubMenuStyles プロパティ
Menu.StaticHoverStyle プロパティ
Menu.StaticMenuItemStyle プロパティ
Menu.StaticMenuStyle プロパティ
Menu.StaticSelectedStyle プロパティ
HorizontalPadding
ItemSpacing
VerticalPadding
MenuItemStyle コンストラクタ ()
アセンブリ: System.Web (system.web.dll 内)


このコンストラクタを使用して、MenuItemStyle クラスの新しいインスタンスを作成します。
![]() |
---|
通常このコンストラクタは、Menu クラスを拡張して DynamicMenuItemStyle などのメニュー項目のスタイル プロパティを初期化する場合に使用されます。 |

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


MenuItemStyle クラス
MenuItemStyle メンバ
System.Web.UI.WebControls 名前空間
Menu クラス
MenuItem クラス
Style
Menu.DynamicHoverStyle プロパティ
Menu.DynamicMenuItemStyle プロパティ
Menu.DynamicMenuStyle プロパティ
Menu.DynamicSelectedStyle プロパティ
Menu.StaticHoverStyle プロパティ
Menu.StaticMenuItemStyle プロパティ
Menu.StaticMenuStyle プロパティ
Menu.StaticSelectedStyle プロパティ
MenuItemStyle コンストラクタ (StateBag)
アセンブリ: System.Web (system.web.dll 内)


このコンストラクタを使用して、bag パラメータで指定された StateBag オブジェクトで、MenuItemStyle クラスの新しいインスタンスを作成し、初期化します。
![]() |
---|
このメソッドは、カスタム コントロールを Menu クラスから派生させる場合に、主にコントロールの開発者によって使用されます。このメソッドは、DynamicMenuItemStyle などのメニュー項目のスタイル プロパティを初期化するために使用します。 |

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


MenuItemStyle クラス
MenuItemStyle メンバ
System.Web.UI.WebControls 名前空間
Menu クラス
MenuItem クラス
Style
Menu.DynamicHoverStyle プロパティ
Menu.DynamicMenuItemStyle プロパティ
Menu.DynamicMenuStyle プロパティ
Menu.DynamicSelectedStyle プロパティ
Menu.StaticHoverStyle プロパティ
Menu.StaticMenuItemStyle プロパティ
Menu.StaticMenuStyle プロパティ
Menu.StaticSelectedStyle プロパティ
MenuItemStyle コンストラクタ

名前 | 説明 |
---|---|
MenuItemStyle () | MenuItemStyle クラスの新しいインスタンスを初期化します。 |
MenuItemStyle (StateBag) | ステータス情報を指定して、MenuItemStyle クラスの新しいインスタンスを初期化します。 |

関連項目
MenuItemStyle クラスMenuItemStyle メンバ
System.Web.UI.WebControls 名前空間
Menu クラス
MenuItem クラス
Style
Menu.DynamicHoverStyle プロパティ
Menu.DynamicMenuItemStyle プロパティ
Menu.DynamicMenuStyle プロパティ
Menu.DynamicSelectedStyle プロパティ
Menu.StaticHoverStyle プロパティ
Menu.StaticMenuItemStyle プロパティ
Menu.StaticMenuStyle プロパティ
Menu.StaticSelectedStyle プロパティ
MenuItemStyle プロパティ


名前 | 説明 | |
---|---|---|
![]() | CanRaiseEvents | コンポーネントがイベントを発生させることがきるかどうかを示す値を取得します。 ( Component から継承されます。) |
![]() | DesignMode | Component が現在デザイン モードかどうかを示す値を取得します。 ( Component から継承されます。) |
![]() | Events | Component に結び付けられているイベント ハンドラのリストを取得します。 ( Component から継承されます。) |

関連項目
MenuItemStyle クラスSystem.Web.UI.WebControls 名前空間
Menu クラス
MenuItem クラス
Style
Menu.DynamicHoverStyle プロパティ
Menu.DynamicMenuItemStyle プロパティ
Menu.DynamicMenuStyle プロパティ
Menu.DynamicSelectedStyle プロパティ
Menu.LevelMenuItemStyles プロパティ
Menu.LevelSelectedStyles プロパティ
Menu.LevelSubMenuStyles プロパティ
Menu.StaticHoverStyle プロパティ
Menu.StaticMenuItemStyle プロパティ
Menu.StaticMenuStyle プロパティ
Menu.StaticSelectedStyle プロパティ
HorizontalPadding
ItemSpacing
VerticalPadding
MenuItemStyle メソッド


名前 | 説明 | |
---|---|---|
![]() | Dispose | オーバーロードされます。 Component によって使用されているリソースを解放します。 ( Component から継承されます。) |
![]() | Finalize | Component がガベージ コレクションによってクリアされる前に、アンマネージ リソースを解放し、その他のクリーンアップ操作を実行します。 ( Component から継承されます。) |
![]() | GetService | Component またはその Container で提供されるサービスを表すオブジェクトを返します。 ( Component から継承されます。) |
![]() | MemberwiseClone | オーバーロードされます。 ( MarshalByRefObject から継承されます。) |

関連項目
MenuItemStyle クラスSystem.Web.UI.WebControls 名前空間
Menu クラス
MenuItem クラス
Style
Menu.DynamicHoverStyle プロパティ
Menu.DynamicMenuItemStyle プロパティ
Menu.DynamicMenuStyle プロパティ
Menu.DynamicSelectedStyle プロパティ
Menu.LevelMenuItemStyles プロパティ
Menu.LevelSelectedStyles プロパティ
Menu.LevelSubMenuStyles プロパティ
Menu.StaticHoverStyle プロパティ
Menu.StaticMenuItemStyle プロパティ
Menu.StaticMenuStyle プロパティ
Menu.StaticSelectedStyle プロパティ
HorizontalPadding
ItemSpacing
VerticalPadding
MenuItemStyle メンバ
Menu コントロールのメニュー項目のスタイルを表します。このクラスは継承できません。
MenuItemStyle データ型で公開されるメンバを以下の表に示します。



名前 | 説明 | |
---|---|---|
![]() | CanRaiseEvents | コンポーネントがイベントを発生させることがきるかどうかを示す値を取得します。(Component から継承されます。) |
![]() | DesignMode | Component が現在デザイン モードかどうかを示す値を取得します。(Component から継承されます。) |
![]() | Events | Component に結び付けられているイベント ハンドラのリストを取得します。(Component から継承されます。) |


名前 | 説明 | |
---|---|---|
![]() | Dispose | オーバーロードされます。 Component によって使用されているリソースを解放します。 (Component から継承されます。) |
![]() | Finalize | Component がガベージ コレクションによってクリアされる前に、アンマネージ リソースを解放し、その他のクリーンアップ操作を実行します。 (Component から継承されます。) |
![]() | GetService | Component またはその Container で提供されるサービスを表すオブジェクトを返します。 (Component から継承されます。) |
![]() | MemberwiseClone | オーバーロードされます。 ( MarshalByRefObject から継承されます。) |


関連項目
MenuItemStyle クラスSystem.Web.UI.WebControls 名前空間
Menu クラス
MenuItem クラス
Style
Menu.DynamicHoverStyle プロパティ
Menu.DynamicMenuItemStyle プロパティ
Menu.DynamicMenuStyle プロパティ
Menu.DynamicSelectedStyle プロパティ
Menu.LevelMenuItemStyles プロパティ
Menu.LevelSelectedStyles プロパティ
Menu.LevelSubMenuStyles プロパティ
Menu.StaticHoverStyle プロパティ
Menu.StaticMenuItemStyle プロパティ
Menu.StaticMenuStyle プロパティ
Menu.StaticSelectedStyle プロパティ
HorizontalPadding
ItemSpacing
VerticalPadding
- MenuItemStyleのページへのリンク