Menu.LevelSubMenuStyles プロパティ

定義

MenuItemStyleCollection コントロール内でのサブメニュー項目のレベルに基づいて静的メニューのサブメニュー項目に適用されるスタイル設定を格納している Menu オブジェクトを取得します。Gets a MenuItemStyleCollection object that contains the style settings that are applied to the submenu items in the static menu based on their level in a Menu control.

public:
 property System::Web::UI::WebControls::SubMenuStyleCollection ^ LevelSubMenuStyles { System::Web::UI::WebControls::SubMenuStyleCollection ^ get(); };
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)]
public System.Web.UI.WebControls.SubMenuStyleCollection LevelSubMenuStyles { get; }
member this.LevelSubMenuStyles : System.Web.UI.WebControls.SubMenuStyleCollection
Public ReadOnly Property LevelSubMenuStyles As SubMenuStyleCollection

プロパティ値

MenuItemStyleCollection コントロール内でのサブメニュー項目のレベルに基づいて静的メニューのサブメニュー項目に適用されるスタイル設定を格納している MenuA MenuItemStyleCollection that contains the style settings that are applied to the submenu items in the static menu based on their level in a Menu control.

属性

次のコード例は、 LevelSubMenuStylesコレクションを使用して、 Menuコントロールのレベルに基づいてコントロールの静的メニューに表示されるサブメニュー項目にスタイル設定を適用する方法を示しています。The following code example demonstrates how to use the LevelSubMenuStyles collection to apply style settings to the submenu items displayed in the static menu of a Menu control based on their level.


<%@ 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 LevelSubMenuStyles</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>Menu LevelSubMenuStyles</h3>

      <asp:menu id="NavigationMenu"
        staticdisplaylevels="3"
        staticsubmenuindent="10" 
        orientation="Vertical"
        target="_blank"  
        runat="server">
        
        <levelsubmenustyles>
          <asp:submenustyle backcolor="LightSteelBlue"
            forecolor="Black"/>
          <asp:submenustyle backcolor="SkyBlue"
            forecolor="Gray"/>          
        </levelsubmenustyles>  
      
        <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="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 LevelSubMenuStyles</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>Menu LevelSubMenuStyles</h3>

      <asp:menu id="NavigationMenu"
        staticdisplaylevels="3"
        staticsubmenuindent="10" 
        orientation="Vertical"
        target="_blank"  
        runat="server">
        
        <levelsubmenustyles>
          <asp:submenustyle backcolor="LightSteelBlue"
            forecolor="Black"/>
          <asp:submenustyle backcolor="SkyBlue"
            forecolor="Gray"/>          
        </levelsubmenustyles>  
      
        <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>

注釈

個々のスタイルプロパティ ( StaticMenuItemStyleなど) の代わりにコレクションを使用して、静的メニューに表示される静的サブメニュー項目のスタイルを個々のレベルで制御します。LevelSubMenuStylesUse the LevelSubMenuStyles collection as an alternative to the individual style properties (such as StaticMenuItemStyle) to control the style of the static submenu items displayed in the static menu at the individual levels. このコレクションに含まれるスタイルは、メニューレベルに基づいて静的サブメニュー項目に適用されます。The styles contained in this collection are applied to the static submenu items based on their menu level. コレクションの最初のスタイルは、静的メニューに表示される最初の静的サブメニューレベルのスタイルに対応します。The first style in the collection corresponds to the style of the first static submenu level displayed in the static menu. コレクションの2番目のスタイルは、静的メニューに表示される2番目のサブメニューレベルのスタイルに対応します。The second style in the collection corresponds to the style of the second submenu level displayed in the static menu, and so on. このコレクションは、サブメニューがあるかどうかに関係なく、特定のレベルのメニュー項目が同じ外観を持つ、目次スタイルのナビゲーションメニューを生成するためによく使用されます。This collection is most often used to generate table of contents-style navigation menus where menu items at a certain level should have the same appearance, regardless of whether they have submenus.

注意

LevelSubMenuStylesコレクションを使用して特定のレベルに対してスタイルが定義されている場合は、そのレベルでの静的なサブメニュー項目のスタイル設定よりも優先されます。If a style is defined for a certain level using the LevelSubMenuStyles collection, this overrides any static submenu item style settings at that level.

適用対象

こちらもご覧ください