PanelStyle Classe

Definição

Representa o estilo para um Panel controlo.

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
Herança

Exemplos

O exemplo de código seguinte demonstra a criação de um PanelStyle objeto e a definição das suas propriedades. Este exemplo tem duas partes:

Uma classe parcial, PanelStylecs_aspx, que demonstra a criação de um novo PanelStyle objeto e a definição das suas propriedades.

Uma página de Web Forms que usa o PanelStylecs_aspx exemplo como ficheiro por trás do código.

A primeira parte do exemplo demonstra a criação de um PanelStyle objeto, myPanelStyle, e a definição das suas propriedades. Depois, o ApplyStyle método é chamado tanto para o Panel1 painel como para o Panel2 painel, e myPanelStyle é aplicado a ambos.

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

A segunda parte do exemplo mostra um ficheiro .aspx usado com o exemplo anterior.

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

Observações

A PanelStyle classe é usada para representar as definições de estilo de um controlo de painel. Encapsula as propriedades que controlam a aparência de um painel e pode ser aplicado a múltiplos controlos de painel para proporcionar uma aparência comum.

Pode especificar uma imagem para mostrar no fundo do painel definindo a BackImageUrl propriedade. O alinhamento horizontal do conteúdo do painel é indicado pela HorizontalAlign propriedade. A direção dos controlos que contêm texto dentro do painel pode ser especificada definindo a Direction propriedade.

Construtores

Name Description
PanelStyle(StateBag)

Inicializa uma nova instância da PanelStyle classe.

Propriedades

Name Description
BackColor

Obtém ou define a cor de fundo do controlo do servidor Web.

(Herdado de Style)
BackImageUrl

Obtém ou define a URL da imagem de fundo do controlo do painel.

BorderColor

Obtém ou define a cor da borda do controlo do servidor Web.

(Herdado de Style)
BorderStyle

Obtém ou define o estilo de borda do controlo do servidor Web.

(Herdado de Style)
BorderWidth

Obtém ou define a largura da fronteira do controlo do servidor Web.

(Herdado de Style)
CanRaiseEvents

Obtém um valor que indica se o componente pode gerar um evento.

(Herdado de Component)
Container

Obtém o IContainer que contém o Component.

(Herdado de Component)
CssClass

Obtém ou define a classe de folha de estilo em cascata (CSS) renderizada pelo controlo do servidor Web no cliente.

(Herdado de Style)
DesignMode

Obtém um valor que indica se o Component está atualmente em modo de design.

(Herdado de Component)
Direction

Obtém ou define a direção para mostrar os controlos que incluem texto num controlo de painel.

Events

Obtém a lista de gestores de eventos que estão ligados a isto Component.

(Herdado de Component)
Font

Obtém as propriedades da fonte associadas ao controlo do servidor Web.

(Herdado de Style)
ForeColor

Obtém ou define a cor do primeiro plano (tipicamente a cor do texto) do controlo do servidor Web.

(Herdado de Style)
Height

Obtém ou define a altura do controlo do servidor Web.

(Herdado de Style)
HorizontalAlign

Obtém ou define o alinhamento horizontal do conteúdo dentro de um controlo de painel.

IsEmpty

Uma propriedade protegida. Obtém um valor que indica se algum elemento de estilo foi definido no saco de estados.

(Herdado de Style)
IsTrackingViewState

Devolve um valor que indica se algum elemento de estilo foi definido no saco de estados.

(Herdado de Style)
RegisteredCssClass

Recebe a classe de folha de estilo em cascata (CSS) que está registada no controlo.

(Herdado de Style)
ScrollBars

Obtém ou define a visibilidade e a posição das barras de scroll num controlo de painel.

Site

Obtém ou define o ISite do Component.

(Herdado de Component)
ViewState

Fica com a bolsa de estado que contém os elementos de estilo.

(Herdado de Style)
Width

Obtém ou define a largura do controlo do servidor Web.

(Herdado de Style)
Wrap

Recebe ou define um valor que indica se o conteúdo se envolve dentro do painel.

Métodos

Name Description
AddAttributesToRender(HtmlTextWriter, WebControl)

Adiciona atributos e estilos HTML que precisam de ser renderizados para o controlo especificado HtmlTextWriter e do servidor Web. Este método é usado principalmente por desenvolvedores de controlo.

(Herdado de Style)
AddAttributesToRender(HtmlTextWriter)

Adiciona atributos e estilos HTML que precisam de ser renderizados para o especificado HtmlTextWriter. Este método é usado principalmente por desenvolvedores de controlo.

(Herdado de Style)
CopyFrom(Style)

Duplica as propriedades de estilo do objeto especificado Style para a instância atual da PanelStyle classe.

CreateObjRef(Type)

Cria um objeto que contém toda a informação relevante necessária para gerar um proxy usado para comunicar com um objeto remoto.

(Herdado de MarshalByRefObject)
Dispose()

Liberta todos os recursos utilizados pelo Component.

(Herdado de Component)
Dispose(Boolean)

Liberta os recursos não geridos usados pelo Component e opcionalmente liberta os recursos geridos.

(Herdado de Component)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
FillStyleAttributes(CssStyleCollection, IUrlResolutionService)

Adiciona as propriedades de estilo do objeto especificado a um CssStyleCollection objeto.

(Herdado de Style)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetLifetimeService()

Recupera o objeto de serviço de tempo de vida atual que controla a política de vida útil neste caso.

(Herdado de MarshalByRefObject)
GetService(Type)

Devolve um objeto que representa um serviço fornecido pelo Component ou pelo seu Container.

(Herdado de Component)
GetStyleAttributes(IUrlResolutionService)

Recupera o CssStyleCollection objeto para o objeto especificado IUrlResolutionServiceem -implementado.

(Herdado de Style)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
InitializeLifetimeService()

Obtém-se um objeto de serviço vitalício para controlar a apólice vitalícia neste caso.

(Herdado de MarshalByRefObject)
LoadViewState(Object)

Carrega o estado guardado anteriormente.

(Herdado de Style)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto atual MarshalByRefObject .

(Herdado de MarshalByRefObject)
MergeWith(Style)

Combina as definições de estilo do objeto especificado Style com a instância atual da PanelStyle classe.

Reset()

Remove quaisquer definições de estilo definidas da PanelStyle turma.

SaveViewState()

Um método protegido. Guarda qualquer estado que tenha sido modificado após o TrackViewState() método ter sido invocado.

(Herdado de Style)
SetBit(Int32)

Um método interno protegido. Define um campo interno de bitmask que indica as propriedades de estilo armazenadas no state bag.

(Herdado de Style)
SetDirty()

Marca o Style para que o seu estado seja registado no estado de visualização.

(Herdado de Style)
TrackViewState()

Um método protegido. Marca o início para acompanhar as alterações de estado no controlo. Quaisquer alterações feitas após o início do rastreamento serão registadas e guardadas como parte do estado da vista de controlo.

(Herdado de Style)

evento

Name Description
Disposed

Ocorre quando o componente é eliminado por uma chamada ao Dispose() método.

(Herdado de Component)

Implementações de Interface Explícita

Name Description
IStateManager.IsTrackingViewState

Obtém um valor que indica se um controlo de servidor está a acompanhar as alterações no estado da sua visualização.

(Herdado de Style)
IStateManager.LoadViewState(Object)

Carrega o estado guardado anteriormente.

(Herdado de Style)
IStateManager.SaveViewState()

Devolve o objeto que contém alterações de estado.

(Herdado de Style)
IStateManager.TrackViewState()

Começa a acompanhar as alterações de estado.

(Herdado de Style)

Aplica-se a

Ver também