Share via


WebPartChrome.CreateWebPartChromeStyle(WebPart, PartChromeType) Metodo

Definizione

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

In questo esempio di codice viene illustrato 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 innanzitutto 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 notare che il tipo di carattere utilizzato 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 PartChromeType valore della proprietà del WebPart controllo a cui si 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 , facoltativamente è possibile eseguire 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.

Si applica a

Vedi anche