WebPartChrome.CreateWebPartChromeStyle(WebPart, PartChromeType) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.