SubMenuStyle クラス

定義

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

ComponentISite を取得または設定します。

(継承元 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)

明示的なインターフェイスの実装

ICustomTypeDescriptor.GetAttributes()

このメンバーの詳細については、「GetAttributes()」をご覧ください。

ICustomTypeDescriptor.GetClassName()

このメンバーの詳細については、「GetClassName()」をご覧ください。

ICustomTypeDescriptor.GetComponentName()

このメンバーの詳細については、「GetComponentName()」をご覧ください。

ICustomTypeDescriptor.GetConverter()

このメンバーの詳細については、「GetConverter()」をご覧ください。

ICustomTypeDescriptor.GetDefaultEvent()

このメンバーの詳細については、「GetDefaultEvent()」をご覧ください。

ICustomTypeDescriptor.GetDefaultProperty()

このメンバーの詳細については、「GetDefaultProperty()」をご覧ください。

ICustomTypeDescriptor.GetEditor(Type)

このメンバーの詳細については、「GetEditor(Type)」をご覧ください。

ICustomTypeDescriptor.GetEvents()

このメンバーの詳細については、「GetEvents()」をご覧ください。

ICustomTypeDescriptor.GetEvents(Attribute[])

このメンバーの詳細については、「GetEvents(Attribute[])」をご覧ください。

ICustomTypeDescriptor.GetProperties()

このメンバーの詳細については、「GetProperties()」をご覧ください。

ICustomTypeDescriptor.GetProperties(Attribute[])

このメンバーの詳細については、「GetProperties(Attribute[])」をご覧ください。

ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor)

このメンバーの詳細については、「GetPropertyOwner(PropertyDescriptor)」をご覧ください。

IStateManager.IsTrackingViewState

サーバー コントロールがビューステートの変更を追跡しているかどうかを示す値を取得します。

(継承元 Style)
IStateManager.LoadViewState(Object)

以前に保存した状態を読み込みます。

(継承元 Style)
IStateManager.SaveViewState()

状態の変化を示すオブジェクトを返します。

(継承元 Style)
IStateManager.TrackViewState()

状態変化の追跡を開始します。

(継承元 Style)

適用対象

こちらもご覧ください