Condividi tramite


WebPartChrome.CreateWebPartChromeStyle(WebPart, PartChromeType) Metodo

Definizione

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.

Si applica a

Vedi anche