MenuItemStyleCollection 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 Menu nesne koleksiyonunu MenuItemStyle temsil eder. Bu sınıf devralınamaz.
public ref class MenuItemStyleCollection sealed : System::Web::UI::StateManagedCollection
public sealed class MenuItemStyleCollection : System.Web.UI.StateManagedCollection
type MenuItemStyleCollection = class
inherit StateManagedCollection
Public NotInheritable Class MenuItemStyleCollection
Inherits StateManagedCollection
- Devralma
Örnekler
Aşağıdaki kod örneği, menü öğesinin MenuItemStyleCollection düzeyine göre denetimdeki Menu menü öğelerinin stil ayarlarını belirtmek için sınıfının nasıl kullanılacağını gösterir. Bu örnekte, LevelMenuItemStyles özellik bildirim temelli olarak oluşturulur ve bir MenuItemStyle nesne kaldırılır ve nesneye MenuItemStyleCollection başka bir nesne eklenir.
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
void Page_Load(Object sender, EventArgs e)
{
if (!IsPostBack)
{
// Use the Add and RemoveAt methods to programmatically
// remove the third level menu item style and replace
// it with a new style, in this case replacing the green background
// and yellow text with the blue background and white text.
MenuItemStyle newStyle = new MenuItemStyle();
newStyle.BackColor = System.Drawing.Color.Blue;
newStyle.ForeColor = System.Drawing.Color.White;
// Remove the last of the three menu item styles. Note that
// since the collection has a zero-based index, the third
// entry has an index value of 2.
MainMenuID.LevelMenuItemStyles.RemoveAt(2);
MainMenuID.LevelMenuItemStyles.Add(newStyle);
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>MenuItemStyleCollection Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>MenuItemStyleCollection Example</h3>
<!--Add MenuItemStyle objects to the MenuItemStyleCollection -->
<!--using LevelMenuItemStyles. -->
<!--Note that each menu item style represents a level in the menu -->
<asp:Menu id="MainMenuID"
Font-Names= "Arial"
ForeColor="Blue"
runat="server">
<LevelMenuItemStyles>
<asp:MenuItemStyle BackColor="Azure"
Font-Italic="true"
Font-Names="Arial"
ForeColor="Black" />
<asp:MenuItemStyle BackColor="Black"
Font-Italic="false"
Font-Names="Arial"
ForeColor="White" />
<asp:MenuItemStyle BackColor="Green"
Font-Italic="true"
Font-Names="Arial"
ForeColor="Yellow" />
</LevelMenuItemStyles>
<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">
<script runat="server">
Sub Page_Load(ByVal sender As [Object], ByVal e As EventArgs)
If Not IsPostBack Then
' Use the Add and RemoveAt methods to programmatically
' remove the third level menu item style and replace
' it with a new style, in this case replacing the green background
' and yellow text with the blue background and white text.
Dim newStyle As New MenuItemStyle()
newStyle.BackColor = System.Drawing.Color.Blue
newStyle.ForeColor = System.Drawing.Color.White
' Remove the last of the three menu item styles. Note that
' since the collection has a zero-based index, the third
' entry has an index value of 2.
MainMenuID.LevelMenuItemStyles.RemoveAt(2)
MainMenuID.LevelMenuItemStyles.Add(newStyle)
End If
End Sub 'Page_Load
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>MenuItemStyleCollection Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>MenuItemStyleCollection Example</h3>
<!--Add MenuItemStyle objects to the MenuItemStyleCollection -->
<!--using LevelMenuItemStyles. -->
<!--Note that each menu item style represents a level in the menu -->
<asp:Menu id="MainMenuID"
Font-Names= "Arial"
ForeColor="Blue"
runat="server">
<LevelMenuItemStyles>
<asp:MenuItemStyle BackColor="Azure"
Font-Italic="true"
Font-Names="Arial"
ForeColor="Black" />
<asp:MenuItemStyle BackColor="Black"
Font-Italic="false"
Font-Names="Arial"
ForeColor="White" />
<asp:MenuItemStyle BackColor="Green"
Font-Italic="true"
Font-Names="Arial"
ForeColor="Yellow" />
</LevelMenuItemStyles>
<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>
Açıklamalar
MenuItemStyleCollection sınıfı, bir denetimdeki Menu nesne koleksiyonunu MenuItemStyle depolamak ve yönetmek için kullanılır. Denetim, Menu ve LevelSelectedStyles özelliklerinin temel veri türü olarak sınıfını LevelMenuItemStyles kullanırMenuItemStyleCollection.
LevelMenuItemStyles ve LevelSelectedStyles özellikleri, tek tek stil özelliklerine (örneğin) alternatiftirStaticMenuItemStyle. Bu özellikler, menü öğesinin menüdeki düzeyine göre sırasıyla normal menü öğelerine ve seçili menü öğesine uygulanır. Koleksiyondaki ilk stil, menünün ilk düzeyi için menü öğesi stiline karşılık gelir. Koleksiyondaki ikinci stil, menünün ikinci düzeyi için menü öğesi stiline karşılık gelir ve bu şekilde devam eder. LevelMenuItemStyles ve LevelSelectedStyles özellikleri çoğunlukla, alt menüleri olup olmadıklarına bakılmaksızın belirli bir düzeydeki menü öğelerinin aynı görünüme sahip olduğu menüler oluşturmak için kullanılır.
sınıfı, MenuItemStyleCollection üyelerinin çoğunu sınıfından devralır StateManagedCollection . Devralınan üyeler hakkında daha fazla bilgi için bkz StateManagedCollection. .
Özellikler
Count |
Koleksiyondaki StateManagedCollection öğelerin sayısını alır. (Devralındığı yer: StateManagedCollection) |
Item[Int32] |
MenuItemStyle Belirtilen dizindeki nesnesini koleksiyondan alır. |
Yöntemler
Add(MenuItemStyle) |
Belirtilen MenuItemStyle nesneyi geçerli koleksiyonun sonuna ekler. |
Clear() |
Koleksiyondaki StateManagedCollection tüm öğeleri kaldırır. (Devralındığı yer: StateManagedCollection) |
Contains(MenuItemStyle) |
Belirtilen MenuItemStyle nesnenin koleksiyonda olup olmadığını belirler. |
CopyTo(Array, Int32) |
Koleksiyonun StateManagedCollection öğelerini belirli bir dizi dizininden başlayarak bir diziye kopyalar. (Devralındığı yer: StateManagedCollection) |
CopyTo(MenuItemStyle[], Int32) |
Nesnedeki tüm öğeleri, hedef dizideki MenuItemStyleCollection MenuItemStyle belirtilen dizinden başlayarak uyumlu bir tek boyutlu nesne dizisine kopyalar. |
CreateKnownType(Int32) |
Türetilmiş bir sınıfta geçersiz kılındığında, uygulayan IStateManagerbir sınıfın örneğini oluşturur. Oluşturulan nesnenin türü, yöntemi tarafından döndürülen koleksiyonun belirtilen üyesini GetKnownTypes() temel alır. (Devralındığı yer: StateManagedCollection) |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetEnumerator() |
Koleksiyonda StateManagedCollection yineleyen bir yineleyici döndürür. (Devralındığı yer: StateManagedCollection) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetKnownTypes() |
Türetilmiş bir sınıfta geçersiz kılındığında, koleksiyonun IStateManager içerebileceği bir tür StateManagedCollection dizisi alır. (Devralındığı yer: StateManagedCollection) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
IndexOf(MenuItemStyle) |
Koleksiyonda belirtilen MenuItemStyle nesnenin dizinini belirler. |
Insert(Int32, MenuItemStyle) |
Belirtilen nesneyi belirtilen MenuItemStyle dizin konumundaki koleksiyona ekler. |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
OnClear() |
Türetilmiş bir sınıfta geçersiz kılındığında, yöntemi koleksiyondaki tüm öğeleri kaldırmadan önce Clear() ek iş gerçekleştirir. (Devralındığı yer: StateManagedCollection) |
OnClearComplete() |
Türetilmiş bir sınıfta geçersiz kılındığında, yöntem koleksiyondan tüm öğeleri kaldırmayı Clear() tamamladıktan sonra ek iş gerçekleştirir. (Devralındığı yer: StateManagedCollection) |
OnInsert(Int32, Object) |
Türetilmiş bir sınıfta geçersiz kılındığında, veya IList.Add(Object) yöntemi koleksiyona bir öğe eklemeden önce IList.Insert(Int32, Object) ek iş gerçekleştirir. (Devralındığı yer: StateManagedCollection) |
OnInsertComplete(Int32, Object) |
Türetilmiş bir sınıfta geçersiz kılındığında, veya IList.Add(Object) yöntemi koleksiyona bir öğe ekledikten sonra IList.Insert(Int32, Object) ek iş gerçekleştirir. (Devralındığı yer: StateManagedCollection) |
OnRemove(Int32, Object) |
Türetilmiş bir sınıfta geçersiz kılındığında, veya IList.RemoveAt(Int32) yöntemi belirtilen öğeyi koleksiyondan kaldırmadan önce IList.Remove(Object) ek iş gerçekleştirir. (Devralındığı yer: StateManagedCollection) |
OnRemoveComplete(Int32, Object) |
Türetilmiş bir sınıfta geçersiz kılındığında, veya IList.RemoveAt(Int32) yöntemi belirtilen öğeyi koleksiyondan kaldırdıktan sonra IList.Remove(Object) ek iş gerçekleştirir. (Devralındığı yer: StateManagedCollection) |
OnValidate(Object) |
Türetilmiş bir sınıfta geçersiz kılındığında, koleksiyonun StateManagedCollection bir öğesini doğrular. (Devralındığı yer: StateManagedCollection) |
Remove(MenuItemStyle) |
Belirtilen MenuItemStyle nesneyi koleksiyondan kaldırır. |
RemoveAt(Int32) |
MenuItemStyle Belirtilen dizin konumundaki nesneyi koleksiyondan kaldırır. |
SetDirty() |
Koleksiyonun tamamının StateManagedCollection görünüm durumuna seri hale getirilmeye zorlanması. (Devralındığı yer: StateManagedCollection) |
SetDirtyObject(Object) |
Türetilmiş bir sınıfta geçersiz kılındığında, yalnızca değişiklik bilgilerini kaydetmek yerine, koleksiyonun içerdiği bir |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Belirtik Arabirim Kullanımları
ICollection.Count |
Koleksiyondaki StateManagedCollection öğelerin sayısını alır. (Devralındığı yer: StateManagedCollection) |
ICollection.IsSynchronized |
Koleksiyonun StateManagedCollection eşitlenip eşitlenmediğini belirten bir değer alır (iş parçacığı güvenli). Bu yöntem her durumda döndürür |
ICollection.SyncRoot |
Koleksiyona erişimi StateManagedCollection eşitlemek için kullanılabilecek bir nesne alır. Bu yöntem her durumda döndürür |
IEnumerable.GetEnumerator() |
Koleksiyonda StateManagedCollection yineleyen bir yineleyici döndürür. (Devralındığı yer: StateManagedCollection) |
IList.Add(Object) |
Koleksiyona StateManagedCollection bir öğe ekler. (Devralındığı yer: StateManagedCollection) |
IList.Clear() |
Koleksiyondaki StateManagedCollection tüm öğeleri kaldırır. (Devralındığı yer: StateManagedCollection) |
IList.Contains(Object) |
Koleksiyonun StateManagedCollection belirli bir değer içerip içermediğini belirler. (Devralındığı yer: StateManagedCollection) |
IList.IndexOf(Object) |
Koleksiyondaki belirtilen öğenin dizinini StateManagedCollection belirler. (Devralındığı yer: StateManagedCollection) |
IList.Insert(Int32, Object) |
Belirtilen dizinde koleksiyona StateManagedCollection bir öğe ekler. (Devralındığı yer: StateManagedCollection) |
IList.IsFixedSize |
Koleksiyonun sabit bir boyuta StateManagedCollection sahip olup olmadığını belirten bir değer alır. Bu yöntem her durumda döndürür |
IList.IsReadOnly |
Koleksiyonun StateManagedCollection salt okunur olup olmadığını belirten bir değer alır. (Devralındığı yer: StateManagedCollection) |
IList.Item[Int32] |
IStateManager Belirtilen dizindeki öğesini alır. (Devralındığı yer: StateManagedCollection) |
IList.Remove(Object) |
Belirtilen nesnenin ilk oluşumunu koleksiyondan StateManagedCollection kaldırır. (Devralındığı yer: StateManagedCollection) |
IList.RemoveAt(Int32) |
Belirtilen dizindeki IStateManager öğesini kaldırır. (Devralındığı yer: StateManagedCollection) |
IStateManager.IsTrackingViewState |
Koleksiyonun StateManagedCollection görünüm durumundaki değişiklikleri kaydedip kaydetmediğini belirten bir değer alır. (Devralındığı yer: StateManagedCollection) |
IStateManager.LoadViewState(Object) |
Koleksiyonun ve IStateManager içerdiği öğelerin önceden kaydedilmiş görünüm durumunu StateManagedCollection geri yükler. (Devralındığı yer: StateManagedCollection) |
IStateManager.SaveViewState() |
Sayfa sunucuya geri gönderildiğinden StateManagedCollection beri koleksiyonda ve içerdiği her IStateManager nesnede yapılan değişiklikleri kaydeder. (Devralındığı yer: StateManagedCollection) |
IStateManager.TrackViewState() |
Koleksiyonun StateManagedCollection ve içerdiği nesnelerin her birinin IStateManager görünüm durumlarındaki değişiklikleri izlemesine neden olur, böylece aynı sayfaya yönelik istekler arasında kalıcı hale gelebilirler. (Devralındığı yer: StateManagedCollection) |
Uzantı Metotları
Cast<TResult>(IEnumerable) |
öğesinin IEnumerable öğelerini belirtilen türe atar. |
OfType<TResult>(IEnumerable) |
Bir öğesinin IEnumerable öğelerini belirtilen türe göre filtreler. |
AsParallel(IEnumerable) |
Sorgunun paralelleştirilmesini sağlar. |
AsQueryable(IEnumerable) |
bir IEnumerable öğesini öğesine IQueryabledönüştürür. |