SubMenuStyleCollection Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje kolekci SubMenuStyle objektů v ovládacím Menu prvku.
public ref class SubMenuStyleCollection : System::Web::UI::StateManagedCollection
public class SubMenuStyleCollection : System.Web.UI.StateManagedCollection
type SubMenuStyleCollection = class
inherit StateManagedCollection
Public Class SubMenuStyleCollection
Inherits StateManagedCollection
- Dědičnost
Příklady
Následující příklad ukazuje, jak pomocí SubMenuStyleCollection třídy určit nastavení stylu podnabídky v ovládacím Menu prvku na základě úrovně podnabídky. V tomto příkladu LevelSubMenuStyles vrátí SubMenuStyleCollection vlastnost objekt.
<%@ 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 LevelSubMenuStyles</title>
</head>
<body>
<form id="form1" runat="server">
<h3>Menu LevelSubMenuStyles</h3>
<asp:menu id="NavigationMenu"
staticdisplaylevels="3"
staticsubmenuindent="10"
orientation="Vertical"
target="_blank"
runat="server">
<levelsubmenustyles>
<asp:submenustyle backcolor="LightSteelBlue"
forecolor="Black"/>
<asp:submenustyle backcolor="SkyBlue"
forecolor="Gray"/>
</levelsubmenustyles>
<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" >
<head runat="server">
<title>Menu LevelSubMenuStyles</title>
</head>
<body>
<form id="form1" runat="server">
<h3>Menu LevelSubMenuStyles</h3>
<asp:menu id="NavigationMenu"
staticdisplaylevels="3"
staticsubmenuindent="10"
orientation="Vertical"
target="_blank"
runat="server">
<levelsubmenustyles>
<asp:submenustyle backcolor="LightSteelBlue"
forecolor="Black"/>
<asp:submenustyle backcolor="SkyBlue"
forecolor="Gray"/>
</levelsubmenustyles>
<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>
Poznámky
Třída SubMenuStyleCollection slouží k ukládání a správě kolekce SubMenuStyle objektů v ovládacím Menu prvku. Ovládací Menu prvek používá SubMenuStyleCollection třídu jako podkladový datový typ LevelSubMenuStyles vlastnosti.
Tato LevelSubMenuStyles vlastnost poskytuje kromě StaticMenuStyleDynamicMenuStyle vlastností i další možnosti stylu. První styl v kolekci SubMenuStyleCollection odpovídá podnabídce pro první úroveň nabídky. Druhý styl v kolekci odpovídá podnabídce pro druhou úroveň nabídky atd. Vlastnost LevelSubMenuStyles se nejčastěji používá k vygenerování navigační nabídky, jako je mapa webu, kde položky nabídky na určité úrovni by měly mít stejný vzhled bez ohledu na to, zda mají podnabídky.
Třída SubMenuStyleCollection dědí většinu svých členů z StateManagedCollection třídy. Další informace o zděděných členech najdete v kolekci StateManagedCollection .
Vlastnosti
| Name | Description |
|---|---|
| Count |
Získá počet prvků obsažených v kolekci StateManagedCollection . (Zděděno od StateManagedCollection) |
| Item[Int32] |
Získá odkaz na SubMenuStyle objekt v zadaném indexu SubMenuStyleCollection v objektu kolekce. |
Metody
| Name | Description |
|---|---|
| Add(SubMenuStyle) |
Přidá do SubMenuStyleCollection kolekce podnabídku styl. |
| Clear() |
Odebere všechny položky z StateManagedCollection kolekce. (Zděděno od StateManagedCollection) |
| Contains(SubMenuStyle) |
Určuje, zda SubMenuStyleCollection kolekce obsahuje konkrétní SubMenuStyle instanci. |
| CopyTo(Array, Int32) |
Zkopíruje prvky StateManagedCollection kolekce do pole počínaje konkrétním indexem pole. (Zděděno od StateManagedCollection) |
| CopyTo(SubMenuStyle[], Int32) |
Zkopíruje obsah SubMenuStyleCollection kolekce do pole počínaje zadaným indexem pole. |
| CreateKnownType(Int32) |
Object Vytvoří datový typ, který odpovídá zadanému indexu. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetEnumerator() |
Vrátí iterátor, který prochází kolekcí StateManagedCollection . (Zděděno od StateManagedCollection) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetKnownTypes() |
Vytvoří pole Type objektů, které obsahují podporované datové typy SubMenuStyleCollection třídy. |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| IndexOf(SubMenuStyle) |
Určuje umístění zadaného SubMenuStyle objektu v kolekci SubMenuStyleCollection . |
| Insert(Int32, SubMenuStyle) |
Vloží SubMenuStyle objekt do SubMenuStyleCollection kolekce v zadaném indexu. |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| OnClear() |
Při přepsání v odvozené třídě provede další práci předtím, než Clear() metoda odebere všechny položky z kolekce. (Zděděno od StateManagedCollection) |
| OnClearComplete() |
Při přepsání v odvozené třídě provede další práci po Clear() dokončení metody odebrání všech položek z kolekce. (Zděděno od StateManagedCollection) |
| OnInsert(Int32, Object) |
Volá se před metodami a Insert(Int32, SubMenuStyle) metodamiAdd(SubMenuStyle). |
| OnInsertComplete(Int32, Object) |
Při přepsání v odvozené třídě provede další práci po IList.Insert(Int32, Object) přidání položky IList.Add(Object) do kolekce. (Zděděno od StateManagedCollection) |
| OnRemove(Int32, Object) |
Při přepsání v odvozené třídě provede další práci před IList.Remove(Object) odebráním IList.RemoveAt(Int32) zadané položky z kolekce. (Zděděno od StateManagedCollection) |
| OnRemoveComplete(Int32, Object) |
Při přepsání v odvozené třídě provede další práci po IList.Remove(Object) odebrání IList.RemoveAt(Int32) zadané položky z kolekce. (Zděděno od StateManagedCollection) |
| OnValidate(Object) |
Při přepsání v odvozené třídě ověří prvek StateManagedCollection kolekce. (Zděděno od StateManagedCollection) |
| Remove(SubMenuStyle) |
Odebere první výskyt zadaného SubMenuStyle objektu SubMenuStyleCollection z kolekce. |
| RemoveAt(Int32) |
Odebere SubMenuStyle objekt v zadaném umístění. |
| SetDirty() |
Vynutí serializaci celé StateManagedCollection kolekce do stavu zobrazení. (Zděděno od StateManagedCollection) |
| SetDirtyObject(Object) |
SubMenuStyle Dá pokyn objektu obsaženému v SubMenuStyleCollection kolekci, aby zaznamenal celý stav zobrazení stavu. |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| ICollection.Count |
Získá počet prvků obsažených v kolekci StateManagedCollection . (Zděděno od StateManagedCollection) |
| ICollection.IsSynchronized |
Získá hodnotu označující, zda StateManagedCollection je kolekce synchronizována (bezpečné vlákno). Tato metoda vrátí |
| ICollection.SyncRoot |
Získá objekt, který lze použít k synchronizaci přístupu k kolekci StateManagedCollection . Tato metoda vrátí |
| IEnumerable.GetEnumerator() |
Vrátí iterátor, který prochází kolekcí StateManagedCollection . (Zděděno od StateManagedCollection) |
| IList.Add(Object) |
Přidá položku do StateManagedCollection kolekce. (Zděděno od StateManagedCollection) |
| IList.Clear() |
Odebere všechny položky z StateManagedCollection kolekce. (Zděděno od StateManagedCollection) |
| IList.Contains(Object) |
Určuje, zda StateManagedCollection kolekce obsahuje konkrétní hodnotu. (Zděděno od StateManagedCollection) |
| IList.IndexOf(Object) |
Určuje index zadané položky v kolekci StateManagedCollection . (Zděděno od StateManagedCollection) |
| IList.Insert(Int32, Object) |
Vloží položku do StateManagedCollection kolekce v zadaném indexu. (Zděděno od StateManagedCollection) |
| IList.IsFixedSize |
Získá hodnotu určující, zda StateManagedCollection kolekce má pevnou velikost. Tato metoda vrátí |
| IList.IsReadOnly |
Získá hodnotu určující, zda StateManagedCollection kolekce je jen pro čtení. (Zděděno od StateManagedCollection) |
| IList.Item[Int32] |
IStateManager Získá prvek v zadaném indexu. (Zděděno od StateManagedCollection) |
| IList.Remove(Object) |
Odebere první výskyt zadaného objektu StateManagedCollection z kolekce. (Zděděno od StateManagedCollection) |
| IList.RemoveAt(Int32) |
Odebere IStateManager prvek v zadaném indexu. (Zděděno od StateManagedCollection) |
| IStateManager.IsTrackingViewState |
Získá hodnotu určující, zda StateManagedCollection kolekce ukládá změny do jeho stavu zobrazení. (Zděděno od StateManagedCollection) |
| IStateManager.LoadViewState(Object) |
Obnoví dříve uložený stav StateManagedCollection zobrazení kolekce a IStateManager položky, které obsahuje. (Zděděno od StateManagedCollection) |
| IStateManager.SaveViewState() |
Uloží změny StateManagedCollection v kolekci a každý IStateManager objekt, který obsahuje od doby, kdy byla stránka odeslána zpět na server. (Zděděno od StateManagedCollection) |
| IStateManager.TrackViewState() |
Způsobí, že StateManagedCollection kolekce a každý z IStateManager objektů, které obsahuje, bude sledovat změny jejich stavu zobrazení, aby bylo možné je zachovat napříč požadavky na stejnou stránku. (Zděděno od StateManagedCollection) |
Metody rozšíření
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Umožňuje paralelizaci dotazu. |
| AsQueryable(IEnumerable) |
Převede IEnumerable na IQueryable. |
| Cast<TResult>(IEnumerable) |
Přetypuje prvky IEnumerable na zadaný typ. |
| OfType<TResult>(IEnumerable) |
Filtruje prvky IEnumerable na základě zadaného typu. |