MenuItemStyle Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili gaya item menu dalam Menu kontrol. Kelas ini tidak dapat diwariskan.
public ref class MenuItemStyle sealed : System::Web::UI::WebControls::Style
public sealed class MenuItemStyle : System.Web.UI.WebControls.Style
type MenuItemStyle = class
inherit Style
Public NotInheritable Class MenuItemStyle
Inherits Style
- Warisan
Contoh
Contoh kode berikut menunjukkan cara mengontrol tampilan item menu dalam Menu kontrol dengan mengatur properti gaya objek yang MenuItemStyle dikembalikan dari DynamicMenuItemStyleproperti , , DynamicHoverStyleStaticMenuItemStyle, dan StaticHoverStyle .
<%@ 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" >
<!-- For the hover styles of the Menu control to -->
<!-- work correctly, you must include this head -->
<!-- element. -->
<head runat="server">
<title>MenuItemStyle Example</title>
</head>
<body>
<form id="form1" 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="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" >
<!-- For the hover styles of the Menu control to -->
<!-- work correctly, you must include this head -->
<!-- element. -->
<head runat="server">
<title>MenuItemStyle Example</title>
</head>
<body>
<form id="form1" 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>
Keterangan
MenuItemStyle Gunakan kelas untuk mewakili gaya item menu dalam Menu kontrol. Item menu ditampilkan di menu statis atau menu dinamis. Menu statis selalu ditampilkan dalam Menu kontrol, sedangkan menu dinamis hanya ditampilkan ketika pengguna memosisikan penunjuk mouse di atas item menu induk yang berisi submenu dinamis. Anda dapat menentukan karakteristik gaya yang berbeda (seperti ukuran dan warna font) untuk setiap jenis item menu yang berbeda. Tabel berikut mencantumkan gaya item menu yang tersedia.
| Properti gaya item menu | Deskripsi |
|---|---|
| DynamicHoverStyle | Pengaturan gaya untuk item menu dinamis saat penunjuk mouse diposisikan di atasnya. |
| DynamicMenuItemStyle | Pengaturan gaya untuk item menu dinamis individual. |
| DynamicMenuStyle | Pengaturan gaya untuk menu dinamis. |
| DynamicSelectedStyle | Pengaturan gaya untuk item menu dinamis yang saat ini dipilih. |
| StaticHoverStyle | Pengaturan gaya untuk item menu statis ketika penunjuk mouse diposisikan di atasnya. |
| StaticMenuItemStyle | Pengaturan gaya untuk item menu statis individual. |
| StaticMenuStyle | Pengaturan gaya untuk menu statis. |
| StaticSelectedStyle | Pengaturan gaya untuk item menu statis yang saat ini dipilih. |
Saat beberapa properti gaya diatur untuk item menu statis, properti gaya diterapkan dalam urutan berikut:
StaticMenuItemStyle. LevelMenuItemStyles Jika koleksi atau LevelSubMenuStyles koleksi didefinisikan, koleksi diterapkan saat ini, menimpa properti gaya item menu lainnya.
StaticSelectedStyle. LevelSelectedStyles Jika koleksi didefinisikan, koleksi diterapkan saat ini, menimpa properti gaya item menu lainnya.
Demikian juga, properti gaya untuk item menu dinamis diterapkan dalam urutan berikut:
DynamicMenuItemStyle. LevelMenuItemStyles Jika koleksi atau LevelSubMenuStyles koleksi didefinisikan, koleksi diterapkan saat ini, menimpa properti gaya item menu lainnya.
DynamicSelectedStyle. LevelSelectedStyles Jika koleksi didefinisikan, koleksi diterapkan saat ini, menimpa properti gaya item menu lainnya.
Kelas ini MenuItemStyle mewarisi sebagian besar anggotanya dari Style kelas . Ini memperluas Style kelas dengan menyediakan properti yang mengontrol jumlah ruang di sekitar teks item menu, serta ruang antara item menu yang berdekatan. HorizontalPadding Gunakan properti untuk mengontrol jumlah ruang di sebelah kiri dan kanan teks item menu. Demikian pula, VerticalPadding properti mengontrol jumlah ruang di atas dan di bawah teks item menu. Anda dapat mengontrol jumlah penspasian antara item menu tempat MenuItemStyle objek diterapkan dan item menu yang berdekatan ItemSpacing dengan mengatur properti .
Untuk informasi selengkapnya tentang pengaturan gaya yang diwariskan, lihat Style.
Konstruktor
| Nama | Deskripsi |
|---|---|
| MenuItemStyle() |
Menginisialisasi instans baru dari kelas MenuItemStyle. |
| MenuItemStyle(StateBag) |
Menginisialisasi instans MenuItemStyle baru kelas menggunakan informasi status yang ditentukan. |
Properti
| Nama | Deskripsi |
|---|---|
| BackColor |
Mendapatkan atau mengatur warna latar belakang kontrol server Web. (Diperoleh dari Style) |
| BorderColor |
Mendapatkan atau mengatur warna batas kontrol server Web. (Diperoleh dari Style) |
| BorderStyle |
Mendapatkan atau mengatur gaya batas kontrol server Web. (Diperoleh dari Style) |
| BorderWidth |
Mendapatkan atau mengatur lebar batas kontrol server Web. (Diperoleh dari Style) |
| CanRaiseEvents |
Mendapatkan nilai yang menunjukkan apakah komponen dapat menaikkan peristiwa. (Diperoleh dari Component) |
| Container |
IContainer Mendapatkan yang berisi Component. (Diperoleh dari Component) |
| CssClass |
Mendapatkan atau mengatur kelas lembar gaya bertingkat (CSS) yang dirender oleh kontrol server Web pada klien. (Diperoleh dari Style) |
| DesignMode |
Mendapatkan nilai yang menunjukkan apakah Component saat ini dalam mode desain. (Diperoleh dari Component) |
| Events |
Mendapatkan daftar penanganan aktivitas yang dilampirkan ke ini Component. (Diperoleh dari Component) |
| Font |
Mendapatkan properti font yang terkait dengan kontrol server Web. (Diperoleh dari Style) |
| ForeColor |
Mendapatkan atau mengatur warna latar depan (biasanya warna teks) kontrol server Web. (Diperoleh dari Style) |
| Height |
Mendapatkan atau mengatur tinggi kontrol server Web. (Diperoleh dari Style) |
| HorizontalPadding |
Mendapatkan atau mengatur jumlah ruang ke kiri dan kanan teks item menu. |
| IsEmpty |
Properti yang dilindungi. Mendapatkan nilai yang menunjukkan apakah ada elemen gaya yang telah didefinisikan dalam tas status. (Diperoleh dari Style) |
| IsTrackingViewState |
Mengembalikan nilai yang menunjukkan apakah ada elemen gaya yang telah ditentukan dalam tas status. (Diperoleh dari Style) |
| ItemSpacing |
Mendapatkan atau mengatur jumlah penspasian vertikal antara item menu tempat MenuItemStyle objek diterapkan dan item menu yang berdekatan. |
| RegisteredCssClass |
Mendapatkan kelas lembar gaya berskala (CSS) yang terdaftar dengan kontrol. (Diperoleh dari Style) |
| Site |
Mendapatkan atau mengatur ISite dari Component. (Diperoleh dari Component) |
| VerticalPadding |
Mendapatkan atau mengatur jumlah ruang di atas dan di bawah teks item menu. |
| ViewState |
Mendapatkan tas negara yang memegang elemen gaya. (Diperoleh dari Style) |
| Width |
Mendapatkan atau mengatur lebar kontrol server Web. (Diperoleh dari Style) |
Metode
| Nama | Deskripsi |
|---|---|
| AddAttributesToRender(HtmlTextWriter, WebControl) |
Menambahkan atribut dan gaya HTML yang perlu dirender ke kontrol server yang ditentukan HtmlTextWriter dan Web. Metode ini terutama digunakan oleh pengembang kontrol. (Diperoleh dari Style) |
| AddAttributesToRender(HtmlTextWriter) |
Menambahkan atribut dan gaya HTML yang perlu dirender ke yang ditentukan HtmlTextWriter. Metode ini terutama digunakan oleh pengembang kontrol. (Diperoleh dari Style) |
| CopyFrom(Style) |
Menyalin properti gaya objek yang ditentukan Style ke dalam instans MenuItemStyle kelas saat ini. |
| CreateObjRef(Type) |
Membuat objek yang berisi semua informasi relevan yang diperlukan untuk menghasilkan proksi yang digunakan untuk berkomunikasi dengan objek jarak jauh. (Diperoleh dari MarshalByRefObject) |
| Dispose() |
Merilis semua sumber daya yang Componentdigunakan oleh . (Diperoleh dari Component) |
| Dispose(Boolean) |
Merilis sumber daya yang tidak dikelola yang Component digunakan oleh dan secara opsional merilis sumber daya terkelola. (Diperoleh dari Component) |
| Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
| FillStyleAttributes(CssStyleCollection, IUrlResolutionService) |
Menambahkan properti gaya objek yang ditentukan ke CssStyleCollection objek. (Diperoleh dari Style) |
| GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
| GetLifetimeService() |
Kedaluwarsa.
Mengambil objek layanan seumur hidup saat ini yang mengontrol kebijakan seumur hidup untuk instans ini. (Diperoleh dari MarshalByRefObject) |
| GetService(Type) |
Mengembalikan objek yang mewakili layanan yang disediakan oleh Component atau oleh Container. (Diperoleh dari Component) |
| GetStyleAttributes(IUrlResolutionService) |
CssStyleCollection Mengambil objek untuk objek yang diimplementasikan yang ditentukanIUrlResolutionService. (Diperoleh dari Style) |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| InitializeLifetimeService() |
Kedaluwarsa.
Mendapatkan objek layanan seumur hidup untuk mengontrol kebijakan seumur hidup untuk instans ini. (Diperoleh dari MarshalByRefObject) |
| LoadViewState(Object) |
Memuat status yang disimpan sebelumnya. (Diperoleh dari Style) |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| MemberwiseClone(Boolean) |
Membuat salinan dangkal objek saat ini MarshalByRefObject . (Diperoleh dari MarshalByRefObject) |
| MergeWith(Style) |
Menggabungkan properti gaya objek yang ditentukan Style dengan instans MenuItemStyle kelas saat ini. |
| Reset() |
Mengembalikan instans MenuItemStyle kelas saat ini ke status aslinya. |
| SaveViewState() |
Metode yang dilindungi. Menyimpan status apa pun yang telah dimodifikasi setelah TrackViewState() metode dipanggil. (Diperoleh dari Style) |
| SetBit(Int32) |
Metode internal yang dilindungi. Mengatur bidang bitmask internal yang menunjukkan properti gaya yang disimpan dalam tas status. (Diperoleh dari Style) |
| SetDirty() |
Style Menandai sehingga statusnya akan direkam dalam status tampilan. (Diperoleh dari Style) |
| TrackViewState() |
Metode yang dilindungi. Menandai awal untuk melacak perubahan status pada kontrol. Setiap perubahan yang dilakukan setelah pelacakan dimulai akan dilacak dan disimpan sebagai bagian dari status tampilan kontrol. (Diperoleh dari Style) |
Acara
| Nama | Deskripsi |
|---|---|
| Disposed |
Terjadi ketika komponen dibuang oleh panggilan ke Dispose() metode . (Diperoleh dari Component) |
Implementasi Antarmuka Eksplisit
| Nama | Deskripsi |
|---|---|
| IStateManager.IsTrackingViewState |
Mendapatkan nilai yang menunjukkan apakah kontrol server melacak perubahan status tampilannya. (Diperoleh dari Style) |
| IStateManager.LoadViewState(Object) |
Memuat status yang disimpan sebelumnya. (Diperoleh dari Style) |
| IStateManager.SaveViewState() |
Mengembalikan objek yang berisi perubahan status. (Diperoleh dari Style) |
| IStateManager.TrackViewState() |
Mulai melacak perubahan status. (Diperoleh dari Style) |