Compartilhar via


WebPartChrome.CreateWebPartChromeStyle(WebPart, PartChromeType) Método

Definição

Cria o objeto de estilo que fornece atributos de estilo para cada WebPart controle renderizado pelo WebPartChrome objeto.

protected:
 virtual System::Web::UI::WebControls::Style ^ CreateWebPartChromeStyle(System::Web::UI::WebControls::WebParts::WebPart ^ webPart, System::Web::UI::WebControls::WebParts::PartChromeType chromeType);
protected virtual System.Web.UI.WebControls.Style CreateWebPartChromeStyle(System.Web.UI.WebControls.WebParts.WebPart webPart, System.Web.UI.WebControls.WebParts.PartChromeType chromeType);
abstract member CreateWebPartChromeStyle : System.Web.UI.WebControls.WebParts.WebPart * System.Web.UI.WebControls.WebParts.PartChromeType -> System.Web.UI.WebControls.Style
override this.CreateWebPartChromeStyle : System.Web.UI.WebControls.WebParts.WebPart * System.Web.UI.WebControls.WebParts.PartChromeType -> System.Web.UI.WebControls.Style
Protected Overridable Function CreateWebPartChromeStyle (webPart As WebPart, chromeType As PartChromeType) As Style

Parâmetros

webPart
WebPart

O controle que está sendo renderizado no momento.

chromeType
PartChromeType

O tipo de cromo para um controle específico; um dos valores de PartChromeType enumeração.

Retornos

Um Style que contém atributos de estilo para o webPart.

Exceções

webPart é null.

chromeType não é um dos valores de PartChromeType enumeração.

Exemplos

Este exemplo de código demonstra o uso do CreateWebPartChromeStyle método. Para obter o código completo necessário para executar o exemplo, consulte a seção Exemplo do tópico de visão geral da WebPartChrome classe.

A seção a seguir do exemplo de código demonstra como substituir o CreateWebPartChromeStyle método. Observe que ele primeiro recupera as informações de estilo criadas pelo método base e modifica as informações de estilo alterando a fonte usada para o WebPart controle que está sendo renderizado.

protected override Style CreateWebPartChromeStyle(WebPart part, 
  PartChromeType chromeType)
{
  Style finalStyle = new Style();
  finalStyle.CopyFrom(base.CreateWebPartChromeStyle(part, chromeType));
  finalStyle.Font.Name = "Verdana";
  return finalStyle;
}
Protected Overrides Function CreateWebPartChromeStyle _
  (ByVal part As WebPart, ByVal chromeType As PartChromeType) As Style

  Dim finalStyle As New Style()
  finalStyle.CopyFrom(MyBase.CreateWebPartChromeStyle(Part, chromeType))
  finalStyle.Font.Name = "Verdana"
  Return finalStyle
End Function

Se você carregar a página da Web em um navegador, poderá ver que a fonte usada nos WebPart controles é a especificada no método substituído CreateWebPartChromeStyle .

Comentários

O CreateWebPartChromeStyle método cria um Style objeto que é usado pelo WebPartChrome objeto para renderizar um WebPart controle. O método padrão cria atributos de estilo com base no PartChromeType valor da propriedade do WebPart controle referenciado no webPart parâmetro.

Uma situação especial ocorre quando um WebPart controle é selecionado. Se a página estiver em um modo de exibição de página em que os controles podem ser selecionados e o controle atual for realmente selecionado, o método padrão CreateWebPartChromeStyle também mescla as informações de estilo do controle com as informações de estilo da SelectedPartChromeStyle propriedade.

Notas aos Herdeiros

Se você herdar da WebPartChrome classe, opcionalmente poderá substituir o CreateWebPartChromeStyle(WebPart, PartChromeType) método e mesclar as informações de estilo do método base com atributos de estilo personalizados que deseja adicionar. Para obter uma demonstração, consulte o código na seção Exemplo.

Aplica-se a

Confira também