WebPartChrome.CreateWebPartChromeStyle(WebPart, PartChromeType) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea l'oggetto style che fornisce gli attributi di stile per ogni WebPart controllo di cui viene eseguito il rendering dall'oggetto 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
Parametri
- webPart
- WebPart
Controllo di cui è in corso il rendering.
- chromeType
- PartChromeType
Tipo di chrome per un particolare controllo; uno dei valori di PartChromeType enumerazione.
Restituisce
Oggetto Style contenente gli attributi di stile per l'oggetto webPart.
Eccezioni
webPart è null.
chromeType non è uno dei PartChromeType valori di enumerazione.
Esempio
Questo esempio di codice illustra l'uso del CreateWebPartChromeStyle metodo . Per il codice completo necessario per eseguire l'esempio, vedere la sezione Esempio dell'argomento di panoramica della WebPartChrome classe.
Nella sezione seguente dell'esempio di codice viene illustrato come eseguire l'override del CreateWebPartChromeStyle metodo . Si noti che recupera prima le informazioni sullo stile create dal metodo di base e quindi modifica le informazioni sullo stile modificando il tipo di carattere utilizzato per il controllo di cui viene eseguito il WebPart rendering.
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 si carica la pagina Web in un browser, è possibile vedere che il tipo di carattere utilizzato nei WebPart controlli è quello specificato nel metodo sottoposto CreateWebPartChromeStyle a override.
Commenti
Il CreateWebPartChromeStyle metodo crea un Style oggetto utilizzato dall'oggetto per eseguire il WebPartChrome rendering di un WebPart controllo. Il metodo predefinito crea attributi di stile in base al PartChromeType valore della proprietà del WebPart controllo a cui fa riferimento nel webPart parametro .
Una situazione speciale si verifica quando viene selezionato un WebPart controllo. Se la pagina è in modalità di visualizzazione pagina in cui è possibile selezionare i controlli e il controllo corrente è effettivamente selezionato, il metodo predefinito CreateWebPartChromeStyle unisce anche le informazioni sullo stile del controllo con le informazioni sullo stile della SelectedPartChromeStyle proprietà .
Note per gli eredi
Se si eredita dalla WebPartChrome classe , è possibile eseguire facoltativamente l'override del CreateWebPartChromeStyle(WebPart, PartChromeType) metodo e unire le informazioni di stile dal metodo di base con attributi di stile personalizzati da aggiungere. Per una dimostrazione, vedere il codice nella sezione Esempio.