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) |
Добавляет атрибуты и стили HTML, которые должны быть отображены в указанном элементе управления HtmlTextWriter. Этот метод, в основном, используется разработчиками элементов управления. (Унаследовано от Style) |
AddAttributesToRender(HtmlTextWriter, WebControl) |
Добавляет атрибуты и стили 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) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Style) |
TrackViewState() |
Защищенный метод. Обозначает начало отслеживания изменений состояния в элементе управления. Любые изменения, внесенные с момента начала отслеживания, сохраняются в данных о состоянии представления элемента управления. (Унаследовано от Style) |
События
Disposed |
Возникает при удалении компонента путем вызова метода Dispose(). (Унаследовано от Component) |