WebPartChrome.CreateWebPartChromeStyle(WebPart, PartChromeType) Metod

Definition

Skapar formatobjektet som tillhandahåller formatattribut för varje WebPart kontroll som återges av WebPartChrome objektet.

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

Parametrar

webPart
WebPart

Den kontroll som återges för närvarande.

chromeType
PartChromeType

Typ av krom för en viss kontroll; ett av uppräkningsvärdena PartChromeType .

Returer

En Style som innehåller formatattribut för webPart.

Undantag

webPart är null.

chromeType är inte ett av uppräkningsvärdena PartChromeType .

Exempel

Det här kodexemplet visar hur metoden används CreateWebPartChromeStyle . Fullständig kod som krävs för att köra exemplet finns i avsnittet Exempel i WebPartChrome avsnittet klassöversikt.

Följande avsnitt i kodexemplet visar hur du åsidosätter CreateWebPartChromeStyle metoden. Observera att den först hämtar formatinformationen som skapats av basmetoden och ändrar sedan formatinformationen genom att ändra teckensnittet som används för kontrollen WebPart som återges.

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

Om du läser in webbsidan i en webbläsare kan du se att teckensnittet som används i WebPart kontrollerna är det som anges i den åsidosatta CreateWebPartChromeStyle metoden.

Kommentarer

Metoden CreateWebPartChromeStyle skapar ett Style objekt som används av objektet WebPartChrome för att återge en WebPart kontroll. Standardmetoden skapar formatattribut baserat på PartChromeType egenskapsvärdet för kontrollen WebPart som refereras i parametern webPart .

En särskild situation uppstår när en WebPart kontroll väljs. Om sidan är i ett sidvisningsläge där kontroller kan väljas och den aktuella kontrollen faktiskt är markerad, sammanfogar standardmetoden CreateWebPartChromeStyle också formatinformationen för kontrollen med formatinformationen SelectedPartChromeStyle från egenskapen.

Anteckningar till arvingar

Om du ärver från WebPartChrome klassen kan du åsidosätta CreateWebPartChromeStyle(WebPart, PartChromeType) metoden och sammanfoga formatinformationen från basmetoden med anpassade formatattribut som du vill lägga till. En demonstration finns i koden i avsnittet Exempel.

Gäller för

Se även