PanelStyle Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет стиль элемента Panel управления.
public ref class PanelStyle : System::Web::UI::WebControls::Style
public class PanelStyle : System.Web.UI.WebControls.Style
type PanelStyle = class
inherit Style
Public Class PanelStyle
Inherits Style
- Наследование
Примеры
В следующем примере кода показано создание PanelStyle объекта и настройка его свойств. В этом примере есть две части:
Частичный класс, PanelStylecs_aspxдемонстрирующий создание нового PanelStyle объекта и задание его свойств.
Страница веб-форм, использующая пример в PanelStylecs_aspx качестве файла программной части.
В первой части примера демонстрируется создание PanelStyle объекта myPanelStyleи настройка его свойств.
ApplyStyle Затем метод вызывается как для панели, так Panel1 и Panel2 для панели, и myPanelStyle применяется к обоим из них.
public partial class PanelStylecs_aspx : Page
{
void Page_Load(object sender, EventArgs e)
{
StateBag panelState = new StateBag();
PanelStyle myPanelStyle = new PanelStyle(panelState);
// Set the properties of the PanelStyle class.
myPanelStyle.HorizontalAlign = HorizontalAlign.Center;
myPanelStyle.ScrollBars = ScrollBars.Both;
myPanelStyle.Wrap = false;
myPanelStyle.Direction = ContentDirection.LeftToRight;
myPanelStyle.BackImageUrl = @"~\images\picture.jpg";
// Use the ApplyStyle method of the Panel control to apply
// the settings from the myPanelStyle object.
Panel1.ApplyStyle(myPanelStyle);
Panel2.ApplyStyle(myPanelStyle);
}
}
Partial Class PanelStylevb_aspx
Inherits Page
Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
Dim panelState As StateBag = New StateBag()
Dim myPanelStyle As PanelStyle = New PanelStyle(panelState)
' Set the properties of the PanelStyle class.
myPanelStyle.HorizontalAlign = HorizontalAlign.Center
myPanelStyle.ScrollBars = ScrollBars.Both
myPanelStyle.Wrap = False
myPanelStyle.Direction = ContentDirection.LeftToRight
myPanelStyle.BackImageUrl = "~\images\picture.jpg"
' Use the ApplyStyle method of the Panel control to apply
' the settings from the myPanelStyle object.
Panel1.ApplyStyle(myPanelStyle)
Panel2.ApplyStyle(myPanelStyle)
End Sub
End Class
Во второй части примера показан файл .aspx, используемый с предыдущим примером.
<%@ Page Language="C#" CodeFile="PanelStyle.cs" Inherits="PanelStylecs_aspx" %>
<!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>PanelStyle Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>PanelStyle Example</h3>
<asp:Panel id="Panel1"
runat="server"
width="150"
height="50">
This is the Panel1 panel control.
</asp:Panel>
<br /><br />
<asp:Panel id="Panel2"
runat="server"
width="150"
height="50">
This is the Panel2 panel control.
</asp:Panel>
</form>
</body>
</html>
<%@ Page Language="VB" AutoEventWireup="true" CodeFile="PanelStyle.vb" Inherits="PanelStylevb_aspx" %>
<!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>PanelStyle Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>PanelStyle Example</h3>
<asp:Panel id="Panel1"
runat="server"
width="150"
height="50">
This is the Panel1 panel control.
</asp:Panel>
<br /><br />
<asp:Panel id="Panel2"
runat="server"
width="150"
height="50">
This is the Panel2 panel control.
</asp:Panel>
</form>
</body>
</html>
Комментарии
Класс PanelStyle используется для представления параметров стиля для элемента управления панелью. Он инкапсулирует свойства, которые управляют внешним видом панели и могут применяться к нескольким элементам управления панели, чтобы обеспечить общий внешний вид.
Можно указать изображение, отображаемое в фоновом режиме панели, задав BackImageUrl свойство. Горизонтальное выравнивание содержимого панели указывается свойством HorizontalAlign . Направление элементов управления, содержащих текст в элементе управления панели, можно указать, задав Direction свойство.
Конструкторы
| Имя | Описание |
|---|---|
| PanelStyle(StateBag) |
Инициализирует новый экземпляр класса PanelStyle. |
Свойства
| Имя | Описание |
|---|---|
| BackColor |
Возвращает или задает цвет фона элемента управления веб-сервера. (Унаследовано от Style) |
| BackImageUrl |
Возвращает или задает URL-адрес фонового изображения для элемента управления панелью. |
| BorderColor |
Возвращает или задает цвет границы элемента управления веб-сервера. (Унаследовано от Style) |
| BorderStyle |
Возвращает или задает стиль границы элемента управления веб-сервера. (Унаследовано от Style) |
| BorderWidth |
Возвращает или задает ширину границы элемента управления веб-сервера. (Унаследовано от Style) |
| CanRaiseEvents |
Возвращает значение, указывающее, может ли компонент вызвать событие. (Унаследовано от Component) |
| Container |
Возвращает объект IContainer , содержащий Componentобъект . (Унаследовано от Component) |
| CssClass |
Возвращает или задает каскадный класс таблицы стилей (CSS), отрисованный элементом управления веб-сервера на клиенте. (Унаследовано от Style) |
| DesignMode |
Возвращает значение, указывающее, находится ли текущий Component режим разработки. (Унаследовано от Component) |
| Direction |
Получает или задает направление отображения элементов управления, включающих текст в элемент управления панели. |
| Events |
Возвращает список обработчиков событий, подключенных к этому Component. (Унаследовано от Component) |
| Font |
Возвращает свойства шрифта, связанные с элементом управления веб-сервера. (Унаследовано от Style) |
| ForeColor |
Возвращает или задает цвет переднего плана (обычно цвет текста) элемента управления веб-сервера. (Унаследовано от Style) |
| Height |
Возвращает или задает высоту элемента управления веб-сервера. (Унаследовано от Style) |
| HorizontalAlign |
Возвращает или задает горизонтальное выравнивание содержимого в элементе управления панелью. |
| IsEmpty |
Защищенное свойство. Возвращает значение, указывающее, определены ли элементы стиля в контейнере состояний. (Унаследовано от Style) |
| IsTrackingViewState |
Возвращает значение, указывающее, определены ли элементы стиля в контейнере состояний. (Унаследовано от Style) |
| RegisteredCssClass |
Возвращает каскадный класс таблицы стилей (CSS), зарегистрированный в элементе управления. (Унаследовано от Style) |
| ScrollBars |
Возвращает или задает видимость и положение полос прокрутки в элементе управления панелью. |
| Site |
Возвращает или задает ISite объект Component. (Унаследовано от Component) |
| ViewState |
Возвращает контейнер состояния, содержащий элементы стиля. (Унаследовано от Style) |
| Width |
Возвращает или задает ширину элемента управления веб-сервера. (Унаследовано от Style) |
| Wrap |
Возвращает или задает значение, указывающее, выполняется ли оболочка содержимого на панели. |
Методы
| Имя | Описание |
|---|---|
| AddAttributesToRender(HtmlTextWriter, WebControl) |
Добавляет атрибуты и стили HTML, которые необходимо отобразить в указанный HtmlTextWriter и веб-серверный элемент управления. Этот метод в основном используется разработчиками элементов управления. (Унаследовано от Style) |
| AddAttributesToRender(HtmlTextWriter) |
Добавляет атрибуты и стили HTML, которые должны быть отрисованы в указанные HtmlTextWriter. Этот метод в основном используется разработчиками элементов управления. (Унаследовано от Style) |
| CopyFrom(Style) |
Дублирует свойства стиля указанного Style объекта для текущего экземпляра PanelStyle класса. |
| CreateObjRef(Type) |
Создает объект, содержащий все соответствующие сведения, необходимые для создания прокси-сервера, используемого для взаимодействия с удаленным объектом. (Унаследовано от MarshalByRefObject) |
| Dispose() |
Освобождает все ресурсы, используемые параметром Component. (Унаследовано от Component) |
| Dispose(Boolean) |
Освобождает неуправляемые ресурсы, используемые Component, и при необходимости освобождает управляемые ресурсы. (Унаследовано от Component) |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| FillStyleAttributes(CssStyleCollection, IUrlResolutionService) |
Добавляет свойства стиля указанного CssStyleCollection объекта в объект. (Унаследовано от Style) |
| 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 объекта с текущим экземпляром PanelStyle класса. |
| Reset() |
Удаляет все определенные параметры стиля из PanelStyle класса. |
| SaveViewState() |
Защищенный метод. Сохраняет любое состояние, которое было изменено после TrackViewState() вызова метода. (Унаследовано от Style) |
| SetBit(Int32) |
Защищенный внутренний метод. Задает внутреннее поле битовой маски, указывающее свойства стиля, хранящиеся в контейнере состояния. (Унаследовано от Style) |
| SetDirty() |
Помечает Style состояние, которое будет записано в состоянии представления. (Унаследовано от Style) |
| TrackViewState() |
Защищенный метод. Помечает начало отслеживания изменений состояния элемента управления. Все изменения, внесенные после начала отслеживания, будут отслеживаться и сохраняться в рамках состояния представления элемента управления. (Унаследовано от Style) |
События
| Имя | Описание |
|---|---|
| Disposed |
Происходит при удалении компонента вызовом Dispose() метода. (Унаследовано от Component) |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| IStateManager.IsTrackingViewState |
Возвращает значение, указывающее, отслеживает ли серверный элемент управления изменения состояния представления. (Унаследовано от Style) |
| IStateManager.LoadViewState(Object) |
Загружает ранее сохраненное состояние. (Унаследовано от Style) |
| IStateManager.SaveViewState() |
Возвращает объект, содержащий изменения состояния. (Унаследовано от Style) |
| IStateManager.TrackViewState() |
Запускает отслеживание изменений состояния. (Унаследовано от Style) |