Compartilhar via


WebPartChrome.CreateWebPartChromeStyle(WebPart, PartChromeType) Método

Definição

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

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 cromado para um determinado controle. Um dos valores de enumeração PartChromeType.

Retornos

Um Style que contém atributos de estilo do webPart.

Exceções

webPart é null.

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

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 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 estiver 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