SubMenuStyle Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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) |