WebPartChrome.CreateWebPartChromeStyle(WebPart, PartChromeType) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Tworzy obiekt stylu, który dostarcza atrybuty stylu dla każdej WebPart kontrolki renderowanej przez WebPartChrome obiekt.
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
Kontrolka, która jest obecnie renderowana.
- chromeType
- PartChromeType
Typ chromu dla określonej kontrolki; PartChromeType jedna z wartości wyliczenia.
Zwraca
Element Style zawierający atrybuty stylu dla .webPart
Wyjątki
webPart
to null
.
chromeType
nie jest jedną z PartChromeType wartości wyliczenia.
Przykłady
W tym przykładzie kodu pokazano użycie CreateWebPartChromeStyle metody . Pełny kod wymagany do uruchomienia przykładu można znaleźć w sekcji Przykład w WebPartChrome temacie Omówienie klasy.
W poniższej sekcji z przykładu kodu pokazano, jak zastąpić metodę CreateWebPartChromeStyle . Zwróć uwagę, że najpierw pobiera informacje o stylu utworzone przez metodę podstawową, a następnie modyfikuje informacje o stylu, zmieniając czcionkę używaną do renderowania WebPart kontrolki.
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
Jeśli załadujesz stronę internetową w przeglądarce, zobaczysz, że czcionka używana w WebPart kontrolkach jest określona w metodzie zastępowanej CreateWebPartChromeStyle .
Uwagi
Metoda CreateWebPartChromeStyle tworzy Style obiekt, który jest używany przez WebPartChrome obiekt do renderowania kontrolki WebPart . Metoda domyślna tworzy atrybuty stylu na PartChromeType podstawie wartości WebPart właściwości kontrolki, do której webPart
odwołuje się parametr .
W przypadku wybrania kontrolki występuje szczególna WebPart sytuacja. Jeśli strona jest w trybie wyświetlania strony, w którym można wybrać kontrolki, a bieżąca kontrolka jest faktycznie zaznaczona, CreateWebPartChromeStyle domyślna metoda scala również informacje o stylu kontrolki z informacjami o stylu z SelectedPartChromeStyle właściwości.
Uwagi dotyczące dziedziczenia
Jeśli dziedziczysz z WebPartChrome klasy, możesz opcjonalnie zastąpić metodę CreateWebPartChromeStyle(WebPart, PartChromeType) i scalić informacje o stylu z metody podstawowej z atrybutami stylu niestandardowego, które chcesz dodać. Aby zapoznać się z pokazem, zobacz kod w sekcji Przykład.