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 stile che fornisce gli attributi di stile per ciascun controllo WebPart di cui è stato eseguito il rendering tramite l'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 viene eseguito il rendering.
- chromeType
- PartChromeType
Tipo di colore di un controllo specifico. Corrisponde a uno dei valori dell'enumerazione PartChromeType.
Restituisce
Un oggetto Style che contiene gli attributi di stile per il controllo webPart
.
Eccezioni
webPart
è null
.
chromeType
non è uno dei valori di enumerazione PartChromeType.
Esempio
Questo esempio di codice illustra l'uso CreateWebPartChromeStyle del metodo . Per il codice completo necessario per eseguire l'esempio, vedere la sezione Esempio dell'argomento 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 usato per il rendering del WebPart controllo.
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 notare che il tipo di carattere usato nei WebPart controlli è quello specificato nel metodo sottoposto a override CreateWebPartChromeStyle .
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 PartChromeTypeWebPart valore della proprietà del 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 sullo stile dal metodo di base con attributi di stile personalizzati da aggiungere. Per una dimostrazione, vedere il codice nella sezione Esempio.