SubMenuStyle SubMenuStyle SubMenuStyle SubMenuStyle Class

定義

Menu コントロールのサブメニューのスタイルを表します。Represents the style of a submenu in a Menu control.

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
継承
実装

次の例では、動的メニューのサブメニューのカスタム スタイルを指定する方法を示します。The following example demonstrates how to specify a custom style for a submenu within a dynamic menu.


<%@ 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コントロール。Use the SubMenuStyle class to represent the style of a submenu in the Menu control. 静的メニューまたは動的メニューにサブメニューを表示できます。A submenu can be displayed within either a static menu or a dynamic menu. 静的メニューの表示は常に、Menuコントロールは、ユーザーが動的なサブメニューを含む親メニュー項目の上にマウス ポインターを置いた場合にのみ動的メニューが表示されます。A static menu is always visible on a Menu control, whereas a dynamic menu is displayed only when the user positions the mouse pointer over a parent menu item that contains a dynamic submenu. 次の表にプロパティを使用して、静的なメニューと動的メニューのサブメニュー (フォント サイズや色) などさまざまなスタイル特性を指定できます。You can specify different style characteristics (such as font size and color) for the submenus within a static menu and a dynamic menu by using the properties in the following table.

サブメニュー項目のスタイル プロパティSubmenu item style property 説明Description
DynamicMenuStyle 動的メニューのサブメニューのスタイル設定します。The style settings for a submenu within a dynamic menu.
StaticMenuStyle 静的メニューのサブメニューのスタイル設定します。The style settings for a submenu within a static menu.

SubMenuStyleクラスからそのメンバーのほとんどの継承、Styleクラス。The SubMenuStyle class inherits most of its members from the Style class. 拡張、Styleメニュー項目のテキストの周囲の空白の量を制御するプロパティを提供するクラス。It extends the Style class by providing properties that control the amount of space around a menu item's text. 使用して、HorizontalPadding左側のメニュー項目のテキストの右余白を制御するプロパティ。Use the HorizontalPadding property to control the amount of space to the left and right of the menu item's text. 同様に、VerticalPaddingプロパティは次のメニュー項目のテキストの上余白を制御します。Similarly, the VerticalPadding property controls the amount of space above and below the menu item's text.

継承されたスタイルの設定の詳細については、次を参照してください。Styleします。For more information on the inherited style settings, see Style.

注意

設定、z-indexを設定してサブメニューに関連付けられている HTML オブジェクトのCssClassサブメニューのスタイル プロパティ。Set the z-index of HTML objects that are associated with a submenu by setting the CssClass property of the submenu style. z-index属性がレンダリングされた HTML オブジェクトの積み重ね順を定義します。The z-index attribute defines the stacking order of rendered HTML objects. 既定では、動的メニュー項目は、既定値 z-インデックス (0) を持つ任意の HTML オブジェクト上表示されます。By default, dynamic menu items will appear above any HTML object that has the default z-index (0).

コンストラクター

SubMenuStyle() SubMenuStyle() SubMenuStyle() SubMenuStyle()

SubMenuStyle クラスの新しいインスタンスを初期化します。Initializes a new instance of the SubMenuStyle class.

SubMenuStyle(StateBag) SubMenuStyle(StateBag) SubMenuStyle(StateBag) SubMenuStyle(StateBag)

指定したビューステート情報を使用して、SubMenuStyle クラスの新しいインスタンスを初期化します。Initializes a new instance of the SubMenuStyle class with the specified view-state information.

プロパティ

BackColor BackColor BackColor BackColor

Web サーバー コントロールの背景色を取得または設定します。Gets or sets the background color of the Web server control.

(Inherited from Style)
BorderColor BorderColor BorderColor BorderColor

Web サーバー コントロールの境界線の色を取得または設定します。Gets or sets the border color of the Web server control.

(Inherited from Style)
BorderStyle BorderStyle BorderStyle BorderStyle

Web サーバー コントロールの境界線スタイルを取得または設定します。Gets or sets the border style of the Web server control.

(Inherited from Style)
BorderWidth BorderWidth BorderWidth BorderWidth

Web サーバー コントロールの境界線の幅を取得または設定します。Gets or sets the border width of the Web server control.

(Inherited from Style)
CanRaiseEvents CanRaiseEvents CanRaiseEvents CanRaiseEvents

コンポーネントがイベントを発生させることがきるかどうかを示す値を取得します。Gets a value indicating whether the component can raise an event.

(Inherited from Component)
Container Container Container Container

IContainer を格納している Component を取得します。Gets the IContainer that contains the Component.

(Inherited from Component)
CssClass CssClass CssClass CssClass

クライアントで Web サーバー コントロールによって表示されるカスケード スタイル シート (CSS: Cascading Style Sheet) クラスを取得または設定します。Gets or sets the cascading style sheet (CSS) class rendered by the Web server control on the client.

(Inherited from Style)
DesignMode DesignMode DesignMode DesignMode

Component が現在デザイン モードかどうかを示す値を取得します。Gets a value that indicates whether the Component is currently in design mode.

(Inherited from Component)
Events Events Events Events

Component に結び付けられているイベント ハンドラーのリストを取得します。Gets the list of event handlers that are attached to this Component.

(Inherited from Component)
Font Font Font Font

Web サーバー コントロールに関連付けられたフォント プロパティを取得します。Gets the font properties associated with the Web server control.

(Inherited from Style)
ForeColor ForeColor ForeColor ForeColor

Web サーバー コントロールの前景色 (通常はテキストの色) を取得または設定します。Gets or sets the foreground color (typically the color of the text) of the Web server control.

(Inherited from Style)
Height Height Height Height

Web サーバー コントロールの高さを取得または設定します。Gets or sets the height of the Web server control.

(Inherited from Style)
HorizontalPadding HorizontalPadding HorizontalPadding HorizontalPadding

サブメニューの左右の余白サイズを取得または設定します。Gets or sets the amount of space to the left and right of a submenu.

IsEmpty IsEmpty IsEmpty IsEmpty

保護されているプロパティ。A protected property. スタイル要素が状態バッグで定義されているかどうかを示す値を取得します。Gets a value indicating whether any style elements have been defined in the state bag.

(Inherited from Style)
IStateManager.IsTrackingViewState IStateManager.IsTrackingViewState IStateManager.IsTrackingViewState IStateManager.IsTrackingViewState

サーバー コントロールがビューステートの変更を追跡しているかどうかを示す値を取得します。Gets a value that indicates whether a server control is tracking its view state changes.

(Inherited from Style)
IsTrackingViewState IsTrackingViewState IsTrackingViewState IsTrackingViewState

スタイル要素が状態バッグで定義されているかどうかを示す値を返します。Returns a value indicating whether any style elements have been defined in the state bag.

(Inherited from Style)
RegisteredCssClass RegisteredCssClass RegisteredCssClass RegisteredCssClass

コントロールに登録されているカスケード スタイル シート (CSS) を取得します。Gets the cascading style sheet (CSS) class that is registered with the control.

(Inherited from Style)
Site Site Site Site

ComponentISite を取得または設定します。Gets or sets the ISite of the Component.

(Inherited from Component)
VerticalPadding VerticalPadding VerticalPadding VerticalPadding

サブメニューの上下に表示される余白サイズを取得または設定します。Gets or sets the amount of space above and below a submenu.

ViewState ViewState ViewState ViewState

スタイル要素を保持している状態バックを取得します。Gets the state bag that holds the style elements.

(Inherited from Style)
Width Width Width Width

Web サーバー コントロールの幅を取得または設定します。Gets or sets the width of the Web server control.

(Inherited from Style)

メソッド

AddAttributesToRender(HtmlTextWriter) AddAttributesToRender(HtmlTextWriter) AddAttributesToRender(HtmlTextWriter) AddAttributesToRender(HtmlTextWriter)

指定した HtmlTextWriter に表示する必要のある HTML 属性およびスタイルを追加します。Adds HTML attributes and styles that need to be rendered to the specified HtmlTextWriter. このメソッドは、主にコントロールの開発者によって使用されます。This method is primarily used by control developers.

(Inherited from Style)
AddAttributesToRender(HtmlTextWriter, WebControl) AddAttributesToRender(HtmlTextWriter, WebControl) AddAttributesToRender(HtmlTextWriter, WebControl) AddAttributesToRender(HtmlTextWriter, WebControl)

指定した HtmlTextWriter と Web サーバー コントロールに、表示する必要のある HTML 属性およびスタイルを追加します。Adds HTML attributes and styles that need to be rendered to the specified HtmlTextWriter and Web server control. このメソッドは、主にコントロールの開発者によって使用されます。This method is primarily used by control developers.

(Inherited from Style)
CopyFrom(Style) CopyFrom(Style) CopyFrom(Style) CopyFrom(Style)

指定された Style オブジェクトの各スタイル プロパティを、SubMenuStyle クラスの現在のインスタンスにコピーします。Copies the style properties of the specified Style object into the current instance of the SubMenuStyle class.

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Dispose() Dispose() Dispose() Dispose()

Component によって使用されているすべてのリソースを解放します。Releases all resources used by the Component.

(Inherited from Component)
Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Component によって使用されているアンマネージド リソースを解放し、オプションでマネージド リソースも解放します。Releases the unmanaged resources used by the Component and optionally releases the managed resources.

(Inherited from Component)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
FillStyleAttributes(CssStyleCollection, IUrlResolutionService) FillStyleAttributes(CssStyleCollection, IUrlResolutionService) FillStyleAttributes(CssStyleCollection, IUrlResolutionService) FillStyleAttributes(CssStyleCollection, IUrlResolutionService)

SubMenuStyle オブジェクトのスタイル プロパティを指定された CssStyleCollection オブジェクトに追加します。Adds the style properties of the SubMenuStyle object to the specified CssStyleCollection object.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetService(Type) GetService(Type) GetService(Type) GetService(Type)

Component またはその Container で提供されるサービスを表すオブジェクトを返します。Returns an object that represents a service provided by the Component or by its Container.

(Inherited from Component)
GetStyleAttributes(IUrlResolutionService) GetStyleAttributes(IUrlResolutionService) GetStyleAttributes(IUrlResolutionService) GetStyleAttributes(IUrlResolutionService)

指定された CssStyleCollection 実装オブジェクトの IUrlResolutionService オブジェクトを取得します。Retrieves the CssStyleCollection object for the specified IUrlResolutionService-implemented object.

(Inherited from Style)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

このインスタンスの有効期間ポリシーを制御する有効期間サービス オブジェクトを取得します。Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
LoadViewState(Object) LoadViewState(Object) LoadViewState(Object) LoadViewState(Object)

以前に保存した状態を読み込みます。Loads the previously saved state.

(Inherited from Style)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

現在の MarshalByRefObject オブジェクトの簡易コピーを作成します。Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
MergeWith(Style) MergeWith(Style) MergeWith(Style) MergeWith(Style)

指定された Style オブジェクトのスタイル プロパティを SubMenuStyle クラスの現在のインスタンスのスタイル プロパティに結合します。Combines the style properties of the specified Style object with those of the current instance of the SubMenuStyle class.

Reset() Reset() Reset() Reset()

SubMenuStyle クラスの現在のインスタンスを元の状態に戻します。Returns the current instance of the SubMenuStyle class to its original state.

SaveViewState() SaveViewState() SaveViewState() SaveViewState()

保護されているメソッド。A protected method. TrackViewState() メソッドの呼び出し後に変更された状態をすべて保存します。Saves any state that has been modified after the TrackViewState() method was invoked.

(Inherited from Style)
SetBit(Int32) SetBit(Int32) SetBit(Int32) SetBit(Int32)

保護されている内部メソッド。A protected internal method. 状態バッグに格納されているスタイル プロパティを示す内部ビットマスク フィールドを設定します。Sets an internal bitmask field that indicates the style properties that are stored in the state bag.

(Inherited from Style)
SetDirty() SetDirty() SetDirty() SetDirty()

Style にマークを付けて、その状態がビューステートに記録されるようにします。Marks the Style so that its state will be recorded in view state.

(Inherited from Style)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Style)
TrackViewState() TrackViewState() TrackViewState() TrackViewState()

保護されているメソッド。A protected method. 状態変化の追跡の開始位置をコントロールにマークします。Marks the beginning for tracking state changes on the control. 追跡の開始後に加えられた変更はすべて追跡され、コントロールのビューステートの一部として保存されます。Any changes made after tracking has begun will be tracked and saved as part of the control view state.

(Inherited from Style)

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

ICustomTypeDescriptor.GetAttributes() ICustomTypeDescriptor.GetAttributes() ICustomTypeDescriptor.GetAttributes() ICustomTypeDescriptor.GetAttributes()

このメンバーの説明については、GetAttributes() のトピックを参照してください。For a description of this member, see GetAttributes().

ICustomTypeDescriptor.GetClassName() ICustomTypeDescriptor.GetClassName() ICustomTypeDescriptor.GetClassName() ICustomTypeDescriptor.GetClassName()

このメンバーの説明については、GetClassName() のトピックを参照してください。For a description of this member, see GetClassName().

ICustomTypeDescriptor.GetComponentName() ICustomTypeDescriptor.GetComponentName() ICustomTypeDescriptor.GetComponentName() ICustomTypeDescriptor.GetComponentName()

このメンバーの説明については、GetComponentName() のトピックを参照してください。For a description of this member, see GetComponentName().

ICustomTypeDescriptor.GetConverter() ICustomTypeDescriptor.GetConverter() ICustomTypeDescriptor.GetConverter() ICustomTypeDescriptor.GetConverter()

このメンバーの説明については、GetConverter() のトピックを参照してください。For a description of this member, see GetConverter().

ICustomTypeDescriptor.GetDefaultEvent() ICustomTypeDescriptor.GetDefaultEvent() ICustomTypeDescriptor.GetDefaultEvent() ICustomTypeDescriptor.GetDefaultEvent()

このメンバーの説明については、GetDefaultEvent() のトピックを参照してください。For a description of this member, see GetDefaultEvent().

ICustomTypeDescriptor.GetDefaultProperty() ICustomTypeDescriptor.GetDefaultProperty() ICustomTypeDescriptor.GetDefaultProperty() ICustomTypeDescriptor.GetDefaultProperty()

このメンバーの説明については、GetDefaultProperty() のトピックを参照してください。For a description of this member, see GetDefaultProperty().

ICustomTypeDescriptor.GetEditor(Type) ICustomTypeDescriptor.GetEditor(Type) ICustomTypeDescriptor.GetEditor(Type) ICustomTypeDescriptor.GetEditor(Type)

このメンバーの説明については、GetEditor(Type) のトピックを参照してください。For a description of this member, see GetEditor(Type).

ICustomTypeDescriptor.GetEvents() ICustomTypeDescriptor.GetEvents() ICustomTypeDescriptor.GetEvents() ICustomTypeDescriptor.GetEvents()

このメンバーの説明については、GetEvents() のトピックを参照してください。For a description of this member, see GetEvents().

ICustomTypeDescriptor.GetEvents(Attribute[]) ICustomTypeDescriptor.GetEvents(Attribute[]) ICustomTypeDescriptor.GetEvents(Attribute[]) ICustomTypeDescriptor.GetEvents(Attribute[])

このメンバーの説明については、GetEvents(Attribute[]) のトピックを参照してください。For a description of this member, see GetEvents(Attribute[]).

ICustomTypeDescriptor.GetProperties() ICustomTypeDescriptor.GetProperties() ICustomTypeDescriptor.GetProperties() ICustomTypeDescriptor.GetProperties()

このメンバーの説明については、GetProperties() のトピックを参照してください。For a description of this member, see GetProperties().

ICustomTypeDescriptor.GetProperties(Attribute[]) ICustomTypeDescriptor.GetProperties(Attribute[]) ICustomTypeDescriptor.GetProperties(Attribute[]) ICustomTypeDescriptor.GetProperties(Attribute[])

このメンバーの説明については、GetProperties(Attribute[]) のトピックを参照してください。For a description of this member, see GetProperties(Attribute[]).

ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor) ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor) ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor) ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor)

このメンバーの説明については、GetPropertyOwner(PropertyDescriptor) のトピックを参照してください。For a description of this member, see GetPropertyOwner(PropertyDescriptor).

IStateManager.LoadViewState(Object) IStateManager.LoadViewState(Object) IStateManager.LoadViewState(Object) IStateManager.LoadViewState(Object)

以前に保存した状態を読み込みます。Loads the previously saved state.

(Inherited from Style)
IStateManager.SaveViewState() IStateManager.SaveViewState() IStateManager.SaveViewState() IStateManager.SaveViewState()

状態の変化を示すオブジェクトを返します。Returns the object containing state changes.

(Inherited from Style)
IStateManager.TrackViewState() IStateManager.TrackViewState() IStateManager.TrackViewState() IStateManager.TrackViewState()

状態変化の追跡を開始します。Starts tracking state changes.

(Inherited from Style)

イベント

Disposed Disposed Disposed Disposed

Dispose() メソッドの呼び出しによってコンポーネントが破棄されると発生します。Occurs when the component is disposed by a call to the Dispose() method.

(Inherited from Component)

適用対象

こちらもご覧ください