WebPartChrome.CreateWebPartChromeStyle(WebPart, PartChromeType) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.