SubMenuStyleCollection Класс

Определение

Представляет коллекцию объектов SubMenuStyle в элементе управления Menu.Represents a collection of SubMenuStyle objects in a Menu control.

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
Наследование
SubMenuStyleCollection

Примеры

В следующем примере демонстрируется использование SubMenuStyleCollection класса для задания параметров стиля для подменю Menu в элементе управления на основе уровня подменю.The following example demonstrates how to use the SubMenuStyleCollection class to specify the style settings for the submenus in a Menu control based on the submenu's level. В этом примере LevelSubMenuStyles свойство SubMenuStyleCollection возвращает объект.In this example, the LevelSubMenuStyles property returns a SubMenuStyleCollection object.


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

Комментарии

Класс используется для хранения SubMenuStyle коллекции объектов и управления ею в Menu элементе управления. SubMenuStyleCollectionThe SubMenuStyleCollection class is used to store and manage a collection of SubMenuStyle objects in a Menu control. Элемент управления использует класс в качестве LevelSubMenuStyles базового типа данных свойства. SubMenuStyleCollection MenuThe Menu control uses the SubMenuStyleCollection class as the underlying data type of the LevelSubMenuStyles property.

Свойство предоставляет дополнительные варианты стилей в дополнение StaticMenuStyle к свойствам и DynamicMenuStyle. LevelSubMenuStylesThe LevelSubMenuStyles property provides additional style choices in addition to the StaticMenuStyle and DynamicMenuStyle properties. Первый стиль в SubMenuStyleCollection коллекции соответствует стилю подменю для первого уровня меню.The first style in the SubMenuStyleCollection collection corresponds to the submenu style for the first level of the menu. Второй стиль в коллекции соответствует стилю подменю для второго уровня меню и т. д.The second style in the collection corresponds to the submenu style for the second level of the menu, and so on. LevelSubMenuStyles Свойство чаще всего используется для создания меню навигации, например гиперкарты веб-узла, где пункты меню на определенном уровне должны иметь одинаковый внешний вид независимо от того, есть ли в них подменю.The LevelSubMenuStyles property is most often used to generate a navigation menu, like a Web site map, where menu items at a certain level should have the same appearance, regardless of whether they have submenus.

Класс наследует большинство его членов StateManagedCollection от класса. SubMenuStyleCollectionThe SubMenuStyleCollection class inherits most of its members from the StateManagedCollection class. Дополнительные сведения о наследуемых членах см. StateManagedCollection в коллекции.For more information on the inherited members, see the StateManagedCollection collection.

Свойства

Count

Получает количество элементов, содержащихся в коллекции StateManagedCollection.Gets the number of elements contained in the StateManagedCollection collection.

(Унаследовано от StateManagedCollection)
Item[Int32]

Возвращает ссылку на объект SubMenuStyle по указанному индексу в объекте коллекции SubMenuStyleCollection.Gets a reference to the SubMenuStyle object at the specified index in the SubMenuStyleCollection collection object.

Методы

Add(SubMenuStyle)

Добавляет стиль вложенного меню в коллекцию SubMenuStyleCollection.Adds a submenu style to the SubMenuStyleCollection collection.

Clear()

Удаляет все элементы из коллекции StateManagedCollection.Removes all items from the StateManagedCollection collection.

(Унаследовано от StateManagedCollection)
Contains(SubMenuStyle)

Определяет, содержит ли коллекция SubMenuStyleCollection указанный экземпляр SubMenuStyle.Determines whether a SubMenuStyleCollection collection contains a specific SubMenuStyle instance.

CopyTo(Array, Int32)

Копирует элементы коллекции StateManagedCollection в массив, начиная с определенного индекса в массиве.Copies the elements of the StateManagedCollection collection to an array, starting at a particular array index.

(Унаследовано от StateManagedCollection)
CopyTo(SubMenuStyle[], Int32)

Копирует содержимое коллекции SubMenuStyleCollection в массив, начиная с заданного индекса массива.Copies the contents of a SubMenuStyleCollection collection to an array, starting at a specified array index.

CreateKnownType(Int32)

Создает объект Object типа данных, соответствующего указанному индексу.Creates an Object of the data type that corresponds to the specified index.

Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetEnumerator()

Возвращает итератор, осуществляющий перебор коллекции StateManagedCollection.Returns an iterator that iterates through the StateManagedCollection collection.

(Унаследовано от StateManagedCollection)
GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetKnownTypes()

Создает массив объектов Type, в котором содержатся поддерживаемые типы данных класса SubMenuStyleCollection.Creates an array of Type objects that contains the supported data types of the SubMenuStyleCollection class.

GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
IndexOf(SubMenuStyle)

Определяет расположение указанного объекта SubMenuStyle коллекции SubMenuStyleCollection.Determines the location of a specified SubMenuStyle object in the SubMenuStyleCollection collection.

Insert(Int32, SubMenuStyle)

Вставляет объект SubMenuStyle в коллекцию SubMenuStyleCollection по указанному индексу.Inserts a SubMenuStyle object into the SubMenuStyleCollection collection at the specified index.

MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
OnClear()

При переопределении в производном классе выполняет дополнительные действия перед тем, как метод Clear() удалит все элементы из коллекции.When overridden in a derived class, performs additional work before the Clear() method removes all items from the collection.

(Унаследовано от StateManagedCollection)
OnClearComplete()

При переопределении в производном классе выполняет дополнительные действия после того, как метод Clear() завершит удаление всех элементов из коллекции.When overridden in a derived class, performs additional work after the Clear() method finishes removing all items from the collection.

(Унаследовано от StateManagedCollection)
OnInsert(Int32, Object)

Вызывается перед методами Add(SubMenuStyle) и Insert(Int32, SubMenuStyle).Called before the Add(SubMenuStyle) and Insert(Int32, SubMenuStyle) methods.

OnInsertComplete(Int32, Object)

При переопределении в производном классе выполняет дополнительные действия после того, как метод IList.Insert(Int32, Object) или IList.Add(Object) добавит элемент в коллекцию.When overridden in a derived class, performs additional work after the IList.Insert(Int32, Object) or IList.Add(Object) method adds an item to the collection.

(Унаследовано от StateManagedCollection)
OnRemove(Int32, Object)

При переопределении в производном классе выполняет дополнительные действия перед тем, как метод IList.Remove(Object) или IList.RemoveAt(Int32) удалит указанный элемент из коллекции.When overridden in a derived class, performs additional work before the IList.Remove(Object) or IList.RemoveAt(Int32) method removes the specified item from the collection.

(Унаследовано от StateManagedCollection)
OnRemoveComplete(Int32, Object)

При переопределении в производном классе выполняет дополнительные действия после того, как метод IList.Remove(Object) или IList.RemoveAt(Int32) удалит указанный элемент из коллекции.When overridden in a derived class, performs additional work after the IList.Remove(Object) or IList.RemoveAt(Int32) method removes the specified item from the collection.

(Унаследовано от StateManagedCollection)
OnValidate(Object)

При переопределении в производном классе проверяет элемент в коллекции StateManagedCollection.When overridden in a derived class, validates an element of the StateManagedCollection collection.

(Унаследовано от StateManagedCollection)
Remove(SubMenuStyle)

Удаляет первое вхождение указанного объекта SubMenuStyle из коллекции SubMenuStyleCollection.Removes the first occurrence of the specified SubMenuStyle object from the SubMenuStyleCollection collection.

RemoveAt(Int32)

Удаляет объект SubMenuStyle в указанной позиции.Removes the SubMenuStyle object at the specified location.

SetDirty()

Обеспечивает принудительную сериализацию всей коллекции StateManagedCollection в состояние представления.Forces the entire StateManagedCollection collection to be serialized into view state.

(Унаследовано от StateManagedCollection)
SetDirtyObject(Object)

Указывает объекту SubMenuStyle, содержащемуся в коллекции SubMenuStyleCollection, на необходимость записать его полное состояние в данные о состоянии представления.Instructs a SubMenuStyle object contained by the SubMenuStyleCollection collection to record its entire state to view state.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)

Явные реализации интерфейса

ICollection.Count

Получает количество элементов, содержащихся в коллекции StateManagedCollection.Gets the number of elements contained in the StateManagedCollection collection.

(Унаследовано от StateManagedCollection)
ICollection.IsSynchronized

Получает значение, указывающее, является ли коллекция StateManagedCollection синхронизированной (потокобезопасной).Gets a value indicating whether the StateManagedCollection collection is synchronized (thread safe). Этот метод возвращает значение false во всех случаях.This method returns false in all cases.

(Унаследовано от StateManagedCollection)
ICollection.SyncRoot

Получает объект, который можно использовать для синхронизации доступа к коллекции StateManagedCollection .Gets an object that can be used to synchronize access to the StateManagedCollection collection. Этот метод возвращает значение null во всех случаях.This method returns null in all cases.

(Унаследовано от StateManagedCollection)
IEnumerable.GetEnumerator()

Возвращает итератор, осуществляющий перебор коллекции StateManagedCollection.Returns an iterator that iterates through the StateManagedCollection collection.

(Унаследовано от StateManagedCollection)
IList.Add(Object)

Добавляет элемент в коллекцию StateManagedCollection.Adds an item to the StateManagedCollection collection.

(Унаследовано от StateManagedCollection)
IList.Clear()

Удаляет все элементы из коллекции StateManagedCollection.Removes all items from the StateManagedCollection collection.

(Унаследовано от StateManagedCollection)
IList.Contains(Object)

Определяет, содержит ли коллекция StateManagedCollection указанное значение.Determines whether the StateManagedCollection collection contains a specific value.

(Унаследовано от StateManagedCollection)
IList.IndexOf(Object)

Определяет индекс указанного элемента в коллекции StateManagedCollection.Determines the index of a specified item in the StateManagedCollection collection.

(Унаследовано от StateManagedCollection)
IList.Insert(Int32, Object)

Вставляет элемент в коллекцию StateManagedCollection по указанному индексу.Inserts an item into the StateManagedCollection collection at the specified index.

(Унаследовано от StateManagedCollection)
IList.IsFixedSize

Получает значение, указывающее, имеет ли коллекция StateManagedCollection фиксированный размер.Gets a value indicating whether the StateManagedCollection collection has a fixed size. Этот метод возвращает значение false во всех случаях.This method returns false in all cases.

(Унаследовано от StateManagedCollection)
IList.IsReadOnly

Получает значение, указывающее, является ли коллекция StateManagedCollection доступной только для чтения.Gets a value indicating whether the StateManagedCollection collection is read-only.

(Унаследовано от StateManagedCollection)
IList.Item[Int32]

Получает элемент IStateManager с указанным индексом.Gets the IStateManager element at the specified index.

(Унаследовано от StateManagedCollection)
IList.Remove(Object)

Удаляет первое вхождение указанного объекта из коллекции StateManagedCollection.Removes the first occurrence of the specified object from the StateManagedCollection collection.

(Унаследовано от StateManagedCollection)
IList.RemoveAt(Int32)

Удаляет элемент IStateManager по указанному индексу.Removes the IStateManager element at the specified index.

(Унаследовано от StateManagedCollection)
IStateManager.IsTrackingViewState

Получает значение, указывающее, сохраняет ли коллекция StateManagedCollection изменения в свое состояние представления.Gets a value indicating whether the StateManagedCollection collection is saving changes to its view state.

(Унаследовано от StateManagedCollection)
IStateManager.LoadViewState(Object)

Восстанавливает сохраненное раннее состояние представления коллекции StateManagedCollection и элементов IStateManager, которые она содержит.Restores the previously saved view state of the StateManagedCollection collection and the IStateManager items it contains.

(Унаследовано от StateManagedCollection)
IStateManager.SaveViewState()

Сохраняет изменения коллекции StateManagedCollection и каждого объекта IStateManager, который она содержит, с момента обратной передачи страницы серверу.Saves the changes to the StateManagedCollection collection and each IStateManager object it contains since the time the page was posted back to the server.

(Унаследовано от StateManagedCollection)
IStateManager.TrackViewState()

Способствует тому, что коллекция StateManagedCollection и каждый из ее объектов IStateManager отслеживают изменения в их состоянии представления, поэтому они могут сохраняться среди запросов для той же страницы.Causes the StateManagedCollection collection and each of the IStateManager objects it contains to track changes to their view state so they can be persisted across requests for the same page.

(Унаследовано от StateManagedCollection)

Методы расширения

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.Converts an IEnumerable to an IQueryable.

Применяется к

Дополнительно