WebPartChrome.CreateWebPartChromeStyle(WebPart, PartChromeType) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.