Sdílet prostřednictvím


WebPartChrome.CreateWebPartChromeStyle(WebPart, PartChromeType) Metoda

Definice

Vytvoří objekt stylu, který poskytuje atributy stylu pro každý WebPart ovládací prvek vykreslený objektem 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

Parametry

webPart
WebPart

Ovládací prvek, který se právě vykresluje.

chromeType
PartChromeType

Typ chromu pro konkrétní ovládací prvek; jednu z hodnot výčtu PartChromeType .

Návraty

A Style , který obsahuje atributy stylu pro webPart.

Výjimky

webPart je null.

chromeType není jednou z hodnot výčtu PartChromeType .

Příklady

Tento příklad kódu ukazuje použití CreateWebPartChromeStyle metody . Úplný kód potřebný ke spuštění příkladu najdete v části Příklad tématu s přehledem WebPartChrome třídy.

Následující část z příkladu kódu ukazuje, jak přepsat metodu CreateWebPartChromeStyle . Všimněte si, že nejprve načte informace o stylu vytvořené základní metodou a poté upraví informace o stylu změnou písma použitého WebPart pro vykreslovaný ovládací prvek.

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

Pokud načtete webovou stránku v prohlížeči, uvidíte, že písmo použité v WebPart ovládacích prvcích je písmo zadané v přepsané CreateWebPartChromeStyle metodě.

Poznámky

Metoda CreateWebPartChromeStyle vytvoří Style objekt, který objekt používá WebPartChrome k vykreslení WebPart ovládacího prvku. Výchozí metoda vytvoří atributy stylu na PartChromeType základě hodnoty vlastnosti ovládacího prvku, webPart na který WebPart odkazuje parametr .

Zvláštní situace nastane, když WebPart je vybrán ovládací prvek. Pokud je stránka v režimu zobrazení stránky, kde lze vybrat ovládací prvky a aktuální ovládací prvek je skutečně vybrán, výchozí CreateWebPartChromeStyle metoda také sloučí informace o stylu ovládacího prvku s informacemi o stylu z SelectedPartChromeStyle vlastnosti .

Poznámky pro dědice

Pokud dědíte z WebPartChrome třídy , můžete volitelně přepsat metodu CreateWebPartChromeStyle(WebPart, PartChromeType) a sloučit informace o stylu ze základní metody s vlastními atributy stylu, které chcete přidat. Ukázku najdete v kódu v části Příklad.

Platí pro

Viz také