SubMenuStyle Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет стиль подменю в элементе Menu управления.
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
- Наследование
- Реализации
Примеры
В следующем примере показано, как указать пользовательский стиль для подменю в динамическом меню.
<%@ 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>
Комментарии
SubMenuStyle Используйте класс для представления стиля подменю в элементе Menu управления. Подменю можно отобразить в статическом меню или динамическом меню. Статическое меню всегда отображается в Menu элементе управления, в то время как динамическое меню отображается только в том случае, если пользователь помещает указатель мыши на родительский элемент меню, содержащий динамический подменю. Вы можете указать различные характеристики стиля (например, размер шрифта и цвет) для подменю в статическом меню и динамическом меню с помощью свойств в следующей таблице.
| Свойство стиля элемента подменю | Описание |
|---|---|
| DynamicMenuStyle | Параметры стиля для подменю в динамическом меню. |
| StaticMenuStyle | Параметры стиля для подменю в статическом меню. |
Класс SubMenuStyle наследует большинство его членов от Style класса. Он расширяет Style класс, предоставляя свойства, которые управляют объемом пространства вокруг текста элемента меню.
HorizontalPadding Используйте свойство для управления объемом пространства слева и справа от текста элемента меню. Аналогичным образом VerticalPadding свойство управляет объемом пространства выше и ниже текста элемента меню.
Дополнительные сведения о унаследованных параметрах стиля см. в разделе Style.
Замечание
z-index Задайте html-объекты, связанные с подменю, задав CssClass свойство стиля подменю. Атрибут z-index определяет порядок стека отрисованных HTML-объектов. По умолчанию элементы динамического меню будут отображаться над любым HTML-объектом, который имеет z-индекс по умолчанию (0).
Конструкторы
| Имя | Описание |
|---|---|
| SubMenuStyle() |
Инициализирует новый экземпляр класса SubMenuStyle. |
| SubMenuStyle(StateBag) |
Инициализирует новый экземпляр SubMenuStyle класса с указанными сведениями о состоянии представления. |
Свойства
| Имя | Описание |
|---|---|
| BackColor |
Возвращает или задает цвет фона элемента управления веб-сервера. (Унаследовано от Style) |
| BorderColor |
Возвращает или задает цвет границы элемента управления веб-сервера. (Унаследовано от Style) |
| BorderStyle |
Возвращает или задает стиль границы элемента управления веб-сервера. (Унаследовано от Style) |
| BorderWidth |
Возвращает или задает ширину границы элемента управления веб-сервера. (Унаследовано от Style) |
| CanRaiseEvents |
Возвращает значение, указывающее, может ли компонент вызвать событие. (Унаследовано от Component) |
| Container |
Возвращает объект IContainer , содержащий Componentобъект . (Унаследовано от Component) |
| CssClass |
Возвращает или задает каскадный класс таблицы стилей (CSS), отрисованный элементом управления веб-сервера на клиенте. (Унаследовано от Style) |
| DesignMode |
Возвращает значение, указывающее, находится ли текущий Component режим разработки. (Унаследовано от Component) |
| Events |
Возвращает список обработчиков событий, подключенных к этому Component. (Унаследовано от Component) |
| Font |
Возвращает свойства шрифта, связанные с элементом управления веб-сервера. (Унаследовано от Style) |
| ForeColor |
Возвращает или задает цвет переднего плана (обычно цвет текста) элемента управления веб-сервера. (Унаследовано от Style) |
| Height |
Возвращает или задает высоту элемента управления веб-сервера. (Унаследовано от Style) |
| HorizontalPadding |
Возвращает или задает объем пространства слева и справа от подменю. |
| IsEmpty |
Защищенное свойство. Возвращает значение, указывающее, определены ли элементы стиля в контейнере состояний. (Унаследовано от Style) |
| IsTrackingViewState |
Возвращает значение, указывающее, определены ли элементы стиля в контейнере состояний. (Унаследовано от Style) |
| RegisteredCssClass |
Возвращает каскадный класс таблицы стилей (CSS), зарегистрированный в элементе управления. (Унаследовано от Style) |
| Site |
Возвращает или задает ISite объект Component. (Унаследовано от Component) |
| VerticalPadding |
Возвращает или задает объем пространства выше и ниже подменю. |
| ViewState |
Возвращает контейнер состояния, содержащий элементы стиля. (Унаследовано от Style) |
| Width |
Возвращает или задает ширину элемента управления веб-сервера. (Унаследовано от Style) |
Методы
| Имя | Описание |
|---|---|
| AddAttributesToRender(HtmlTextWriter, WebControl) |
Добавляет атрибуты и стили HTML, которые необходимо отобразить в указанный HtmlTextWriter и веб-серверный элемент управления. Этот метод в основном используется разработчиками элементов управления. (Унаследовано от Style) |
| AddAttributesToRender(HtmlTextWriter) |
Добавляет атрибуты и стили HTML, которые должны быть отрисованы в указанные HtmlTextWriter. Этот метод в основном используется разработчиками элементов управления. (Унаследовано от Style) |
| CopyFrom(Style) |
Копирует свойства стиля указанного Style объекта в текущий экземпляр SubMenuStyle класса. |
| CreateObjRef(Type) |
Создает объект, содержащий все соответствующие сведения, необходимые для создания прокси-сервера, используемого для взаимодействия с удаленным объектом. (Унаследовано от MarshalByRefObject) |
| Dispose() |
Освобождает все ресурсы, используемые параметром Component. (Унаследовано от Component) |
| Dispose(Boolean) |
Освобождает неуправляемые ресурсы, используемые Component и при необходимости освобождает управляемые ресурсы. (Унаследовано от Component) |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| FillStyleAttributes(CssStyleCollection, IUrlResolutionService) |
Добавляет свойства SubMenuStyle стиля объекта в указанный CssStyleCollection объект. |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetLifetimeService() |
Устаревшие..
Извлекает текущий объект службы времени существования, который управляет политикой времени существования для этого экземпляра. (Унаследовано от MarshalByRefObject) |
| GetService(Type) |
Возвращает объект, представляющий службу, предоставляемую Component или ее Container. (Унаследовано от Component) |
| GetStyleAttributes(IUrlResolutionService) |
Извлекает CssStyleCollection объект для указанного IUrlResolutionServiceобъекта-реализации. (Унаследовано от Style) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| InitializeLifetimeService() |
Устаревшие..
Получает объект службы времени существования для управления политикой времени существования для этого экземпляра. (Унаследовано от MarshalByRefObject) |
| LoadViewState(Object) |
Загружает ранее сохраненное состояние. (Унаследовано от Style) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| MemberwiseClone(Boolean) |
Создает неглубокую копию текущего MarshalByRefObject объекта. (Унаследовано от MarshalByRefObject) |
| MergeWith(Style) |
Объединяет свойства стиля указанного Style объекта с текущим экземпляром SubMenuStyle класса. |
| Reset() |
Возвращает текущий SubMenuStyle экземпляр класса в исходное состояние. |
| SaveViewState() |
Защищенный метод. Сохраняет любое состояние, которое было изменено после TrackViewState() вызова метода. (Унаследовано от Style) |
| SetBit(Int32) |
Защищенный внутренний метод. Задает внутреннее поле битовой маски, указывающее свойства стиля, хранящиеся в контейнере состояния. (Унаследовано от Style) |
| SetDirty() |
Помечает Style состояние, которое будет записано в состоянии представления. (Унаследовано от Style) |
| TrackViewState() |
Защищенный метод. Помечает начало отслеживания изменений состояния элемента управления. Все изменения, внесенные после начала отслеживания, будут отслеживаться и сохраняться в рамках состояния представления элемента управления. (Унаследовано от Style) |
События
| Имя | Описание |
|---|---|
| Disposed |
Происходит при удалении компонента вызовом Dispose() метода. (Унаследовано от Component) |