WebPartChrome.CreateWebPartChromeStyle(WebPart, PartChromeType) Método

Definição

Cria o objeto style que fornece atributos style para cada WebPart controlo 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 controlo que está atualmente a ser renderizado.

chromeType
PartChromeType

O tipo de cromo para um determinado controlo; Um dos PartChromeType valores de enumeração.

Devoluções

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

Exceções

webPart é null.

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

Exemplos

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

A secção seguinte do exemplo de código demonstra como sobrescrever o CreateWebPartChromeStyle método. Note que primeiro recupera a informação de estilo criada pelo método base e depois modifica a informação de estilo alterando a fonte usada para o WebPart controlo que está a ser 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 carregar a página Web num navegador, pode ver que a fonte usada nos WebPart controlos é a especificada no método sobreposto CreateWebPartChromeStyle .

Observações

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

Ocorre uma situação especial quando um WebPart controlo é selecionado. Se a página estiver num modo de exibição de página onde os controlos podem ser selecionados, e o controlo atual estiver efetivamente selecionado, o método padrão CreateWebPartChromeStyle também funde a informação de estilo do controlo com a informação de estilo da SelectedPartChromeStyle propriedade.

Notas para Herdeiros

Se herdares da WebPartChrome classe, podes opcionalmente sobrepor o CreateWebPartChromeStyle(WebPart, PartChromeType) método e fundir a informação de estilo do método base com atributos de estilo personalizados que queiras adicionar. Para uma demonstração, veja o código na secção Exemplo.

Aplica-se a

Ver também