MenuItemStyle クラスとは? わかりやすく解説

MenuItemStyle クラス

メモ : このクラスは、.NET Framework version 2.0新しく追加されたものです。

Menu コントロールメニュー項目のスタイル表します。このクラス継承できません。

名前空間: System.Web.UI.WebControls
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public NotInheritable Class
 MenuItemStyle
    Inherits Style
Dim instance As MenuItemStyle
public sealed class MenuItemStyle : Style
public final class MenuItemStyle extends Style
public final class MenuItemStyle extends
 Style
解説解説

MenuItemStyle クラス使用してMenu コントロールメニュー項目のスタイル表しますメニュー項目は、静的メニューまたは動的メニュー表示されます。静的メニューは常に Menu コントロール表示されるのに対し動的メニュー動的サブメニューを含む親メニュー項目の上ユーザーマウス ポインタ置いた場合にのみ表示されます。メニュー項目の種類ごとに異なスタイル特性 (フォント サイズや色など) を指定できます使用できるメニュー項目のスタイルの一覧次の表に示します

メニュー項目のスタイルプロパティ

説明

DynamicHoverStyle

マウス ポインタが上に置かれたときに表示される動的メニュー項目のスタイル設定

DynamicMenuItemStyle

個々動的メニュー項目のスタイル設定

DynamicMenuStyle

動的メニュースタイル設定

DynamicSelectedStyle

現在選択されている動的メニュー項目のスタイル設定

StaticHoverStyle

マウス ポインタが上に置かれたときに表示される静的メニュー項目のスタイル設定

StaticMenuItemStyle

個々静的メニュー項目のスタイル設定

StaticMenuStyle

静的メニュースタイル設定

StaticSelectedStyle

現在選択されている静的メニュー項目のスタイル設定

1 つ静的メニュー項目に複数スタイル プロパティ設定されている場合スタイル プロパティ次の順序適用されます。

  1. StaticMenuStyle.

  2. StaticMenuItemStyle。LevelMenuItemStyles コレクションまたは LevelSubMenuStyles コレクション定義されている場合は、ここで適用され、他のメニュー項目スタイル プロパティオーバーライドます。

  3. StaticSelectedStyle。LevelSelectedStyles コレクション定義されている場合は、ここで適用され、他のメニュー項目スタイル プロパティオーバーライドます。

  4. StaticHoverStyle.

同様に動的メニュー項目のスタイル プロパティは、次の順序適用されます。

  1. DynamicMenuStyle.

  2. DynamicMenuItemStyleLevelMenuItemStyles コレクションまたは LevelSubMenuStyles コレクション定義されている場合は、ここで適用され、他のメニュー項目スタイル プロパティオーバーライドます。

  3. DynamicSelectedStyleLevelSelectedStyles コレクション定義されている場合は、ここで適用され、他のメニュー項目スタイル プロパティオーバーライドます。

  4. DynamicHoverStyle.

MenuItemStyle クラスは、Style クラスのほとんどのメンバ継承します。このクラスは、メニュー項目のテキスト左右余白、および隣接するメニュー項目との上下の余白制御するプロパティ指定することにより、Style クラス拡張します。HorizontalPadding プロパティ使用してメニュー項目のテキスト左右余白制御します同様に、VerticalPadding プロパティ使用してメニュー項目のテキストの上下の余白制御しますMenuItemStyle オブジェクト適用されるメニュー項目とそれに隣接するメニュー項目の間の余白は、ItemSpacing プロパティ設定して制御できます

継承されるスタイル設定詳細については、Styleトピック参照してください

使用例使用例

DynamicMenuItemStyleDynamicHoverStyleStaticMenuItemStyle、および 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>

.NET Framework のセキュリティ.NET Frameworkセキュリティ
継承階層継承階層
System.Object
   System.MarshalByRefObject
     System.ComponentModel.Component
       System.Web.UI.WebControls.Style
        System.Web.UI.WebControls.MenuItemStyle
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
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



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「MenuItemStyle クラス」の関連用語

MenuItemStyle クラスのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



MenuItemStyle クラスのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS