SubMenuStyle Sınıf

Tanım

Denetimdeki bir alt menünün Menu stilini temsil eder.

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
Devralma
Uygulamalar

Örnekler

Aşağıdaki örnekte, dinamik menü içindeki bir alt menü için özel stilin nasıl belirtilmesi gösterilmektedir.


<%@ 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>

Açıklamalar

Denetimdeki SubMenuStyle bir alt menünün stilini göstermek için sınıfını Menu kullanın. Bir alt menü statik menü veya dinamik menü içinde görüntülenebilir. Statik menü her zaman denetimde Menu görünürken, dinamik menü yalnızca kullanıcı fare işaretçisini dinamik alt menü içeren bir üst menü öğesinin üzerine getirince görüntülenir. Aşağıdaki tabloda yer alan özellikleri kullanarak statik menü ve dinamik menü içindeki alt menüler için farklı stil özellikleri (yazı tipi boyutu ve renk gibi) belirtebilirsiniz.

Alt menü öğesi stili özelliği Description
DynamicMenuStyle Dinamik menü içindeki bir alt menü için stil ayarları.
StaticMenuStyle Statik menü içindeki bir alt menü için stil ayarları.

sınıfı, SubMenuStyle üyelerinin çoğunu sınıfından devralır Style . Bir menü öğesinin metninin Style etrafındaki alan miktarını denetleyebilen özellikler sağlayarak sınıfı genişletir. Menü öğesinin HorizontalPadding metninin solunda ve sağındaki boşluk miktarını denetlemek için özelliğini kullanın. Benzer şekilde, VerticalPadding özellik menü öğesinin metninin üzerindeki ve altındaki alan miktarını denetler.

Devralınan stil ayarları hakkında daha fazla bilgi için bkz Style. .

Not

z-index Alt menü stilinin özelliğini ayarlayarak CssClass bir alt menüyle ilişkili HTML nesnelerini ayarlayın. özniteliği, z-index işlenen HTML nesnelerinin yığınlama sırasını tanımlar. Varsayılan olarak, dinamik menü öğeleri varsayılan z-dizini (0) olan herhangi bir HTML nesnesinin üzerinde görünür.

Oluşturucular

SubMenuStyle()

SubMenuStyle sınıfının yeni bir örneğini başlatır.

SubMenuStyle(StateBag)

Belirtilen görünüm durumu bilgileriyle sınıfının yeni bir örneğini SubMenuStyle başlatır.

Özellikler

BackColor

Web sunucusu denetiminin arka plan rengini alır veya ayarlar.

(Devralındığı yer: Style)
BorderColor

Web sunucusu denetiminin kenarlık rengini alır veya ayarlar.

(Devralındığı yer: Style)
BorderStyle

Web sunucusu denetiminin kenarlık stilini alır veya ayarlar.

(Devralındığı yer: Style)
BorderWidth

Web sunucusu denetiminin kenarlık genişliğini alır veya ayarlar.

(Devralındığı yer: Style)
CanRaiseEvents

Bileşenin bir olay oluşturup oluşturamayacağını belirten bir değer alır.

(Devralındığı yer: Component)
Container

öğesini IContainer içeren öğesini Componentalır.

(Devralındığı yer: Component)
CssClass

İstemcideki Web sunucusu denetimi tarafından işlenen basamaklı stil sayfası (CSS) sınıfını alır veya ayarlar.

(Devralındığı yer: Style)
DesignMode

öğesinin şu anda tasarım modunda olup olmadığını Component gösteren bir değer alır.

(Devralındığı yer: Component)
Events

Bu Componentöğesine eklenen olay işleyicilerinin listesini alır.

(Devralındığı yer: Component)
Font

Web sunucusu denetimiyle ilişkili yazı tipi özelliklerini alır.

(Devralındığı yer: Style)
ForeColor

Web sunucusu denetiminin ön plan rengini (genellikle metnin rengi) alır veya ayarlar.

(Devralındığı yer: Style)
Height

Web sunucusu denetiminin yüksekliğini alır veya ayarlar.

(Devralındığı yer: Style)
HorizontalPadding

Bir alt menünün solunda ve sağındaki alan miktarını alır veya ayarlar.

IsEmpty

Korumalı bir özellik. Durum çantasında herhangi bir stil öğesinin tanımlanıp tanımlanmadığını belirten bir değer alır.

(Devralındığı yer: Style)
IsTrackingViewState

Durum çantasında herhangi bir stil öğesinin tanımlanıp tanımlanmadığını belirten bir değer döndürür.

(Devralındığı yer: Style)
RegisteredCssClass

Denetime kayıtlı basamaklı stil sayfası (CSS) sınıfını alır.

(Devralındığı yer: Style)
Site

öğesini alır veya ayarlar ISite Component.

(Devralındığı yer: Component)
VerticalPadding

Bir alt menünün üzerindeki ve altındaki alan miktarını alır veya ayarlar.

ViewState

Stil öğelerini tutan durum çantasını alır.

(Devralındığı yer: Style)
Width

Web sunucusu denetiminin genişliğini alır veya ayarlar.

(Devralındığı yer: Style)

Yöntemler

AddAttributesToRender(HtmlTextWriter)

Belirtilen HtmlTextWriteröğesine işlenmesi gereken HTML öznitelikleri ve stilleri ekler. Bu yöntem öncelikli olarak denetim geliştiricileri tarafından kullanılır.

(Devralındığı yer: Style)
AddAttributesToRender(HtmlTextWriter, WebControl)

Belirtilen HtmlTextWriter ve Web sunucusu denetimine işlenmesi gereken HTML öznitelikleri ve stilleri ekler. Bu yöntem öncelikli olarak denetim geliştiricileri tarafından kullanılır.

(Devralındığı yer: Style)
CopyFrom(Style)

Belirtilen Style nesnenin stil özelliklerini sınıfın geçerli örneğine SubMenuStyle kopyalar.

CreateObjRef(Type)

Uzak bir nesneyle iletişim kurmak için kullanılan bir ara sunucu oluşturmak için gereken tüm ilgili bilgileri içeren bir nesne oluşturur.

(Devralındığı yer: MarshalByRefObject)
Dispose()

Component tarafından kullanılan tüm kaynakları serbest bırakır.

(Devralındığı yer: Component)
Dispose(Boolean)

Component tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve yönetilen kaynakları isteğe bağlı olarak serbest bırakır.

(Devralındığı yer: Component)
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
FillStyleAttributes(CssStyleCollection, IUrlResolutionService)

Nesnenin stil özelliklerini SubMenuStyle belirtilen CssStyleCollection nesneye ekler.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetLifetimeService()
Kullanımdan kalktı.

Bu örnek için yaşam süresi ilkesini denetleen geçerli yaşam süresi hizmet nesnesini alır.

(Devralındığı yer: MarshalByRefObject)
GetService(Type)

veya tarafından Component Containersağlanan bir hizmeti temsil eden bir nesnesi döndürür.

(Devralındığı yer: Component)
GetStyleAttributes(IUrlResolutionService)

CssStyleCollection Belirtilen IUrlResolutionServiceuygulanan nesnenin nesnesini alır.

(Devralındığı yer: Style)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
InitializeLifetimeService()
Kullanımdan kalktı.

Bu örneğin yaşam süresi ilkesini denetlemek için bir yaşam süresi hizmet nesnesi alır.

(Devralındığı yer: MarshalByRefObject)
LoadViewState(Object)

Daha önce kaydedilmiş durumu yükler.

(Devralındığı yer: Style)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
MemberwiseClone(Boolean)

Geçerli MarshalByRefObject nesnenin sığ bir kopyasını oluşturur.

(Devralındığı yer: MarshalByRefObject)
MergeWith(Style)

Belirtilen Style nesnenin stil özelliklerini sınıfın geçerli örneğinin SubMenuStyle özellikleriyle birleştirir.

Reset()

Sınıfının geçerli örneğini SubMenuStyle özgün durumuna döndürür.

SaveViewState()

Korumalı bir yöntem. Yöntemi çağrıldıktan sonra TrackViewState() değiştirilmiş olan tüm durumları kaydeder.

(Devralındığı yer: Style)
SetBit(Int32)

Korumalı bir iç yöntem. Durum çantasında depolanan stil özelliklerini gösteren bir iç bit maskesi alanı ayarlar.

(Devralındığı yer: Style)
SetDirty()

durumunun Style görünüm durumunda kaydedilmesi için öğesini işaretler.

(Devralındığı yer: Style)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Style)
TrackViewState()

Korumalı bir yöntem. Denetimdeki durum değişikliklerini izlemek için başlangıcı işaretler. İzleme başladıktan sonra yapılan değişiklikler, denetim görünümü durumunun bir parçası olarak izlenir ve kaydedilir.

(Devralındığı yer: Style)

Ekinlikler

Disposed

Bileşen yöntemine Dispose() yapılan bir çağrı tarafından atıldığında gerçekleşir.

(Devralındığı yer: Component)

Belirtik Arabirim Kullanımları

ICustomTypeDescriptor.GetAttributes()

Bu üyenin açıklaması için bkz GetAttributes(). .

ICustomTypeDescriptor.GetClassName()

Bu üyenin açıklaması için bkz GetClassName(). .

ICustomTypeDescriptor.GetComponentName()

Bu üyenin açıklaması için bkz GetComponentName(). .

ICustomTypeDescriptor.GetConverter()

Bu üyenin açıklaması için bkz GetConverter(). .

ICustomTypeDescriptor.GetDefaultEvent()

Bu üyenin açıklaması için bkz GetDefaultEvent(). .

ICustomTypeDescriptor.GetDefaultProperty()

Bu üyenin açıklaması için bkz GetDefaultProperty(). .

ICustomTypeDescriptor.GetEditor(Type)

Bu üyenin açıklaması için bkz GetEditor(Type). .

ICustomTypeDescriptor.GetEvents()

Bu üyenin açıklaması için bkz GetEvents(). .

ICustomTypeDescriptor.GetEvents(Attribute[])

Bu üyenin açıklaması için bkz GetEvents(Attribute[]). .

ICustomTypeDescriptor.GetProperties()

Bu üyenin açıklaması için bkz GetProperties(). .

ICustomTypeDescriptor.GetProperties(Attribute[])

Bu üyenin açıklaması için bkz GetProperties(Attribute[]). .

ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor)

Bu üyenin açıklaması için bkz GetPropertyOwner(PropertyDescriptor). .

IStateManager.IsTrackingViewState

Sunucu denetiminin görünüm durumu değişikliklerini izlediğini gösteren bir değer alır.

(Devralındığı yer: Style)
IStateManager.LoadViewState(Object)

Daha önce kaydedilen durumu yükler.

(Devralındığı yer: Style)
IStateManager.SaveViewState()

Durum değişikliklerini içeren nesneyi döndürür.

(Devralındığı yer: Style)
IStateManager.TrackViewState()

Durum değişikliklerini izlemeye başlar.

(Devralındığı yer: Style)

Şunlara uygulanır

Ayrıca bkz.