Udostępnij za pośrednictwem


WebPartChrome.CreateWebPartChromeStyle(WebPart, PartChromeType) Metoda

Definicja

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.

Dotyczy

Zobacz też