WebPartChrome.CreateWebPartChromeStyle(WebPart, PartChromeType) Метод

Определение

Создает объект стиля, который передает атрибуты стиля для каждого элемента управления WebPart, отображаемого объектом 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

Параметры

webPart
WebPart

Элемент управления, который отображается в настоящий момент.

chromeType
PartChromeType

Тип хрома для заданного элемента управления. Одно из значений перечисления PartChromeType.

Возвращаемое значение

Объект Style, содержащий атрибуты стиля для элемента webPart.

Исключения

webPart имеет значение null.

Параметр chromeType не совпадает ни с одним из значений перечисления PartChromeType.

Примеры

В этом примере кода показано использование CreateWebPartChromeStyle метода . Полный код, необходимый для выполнения примера, см. в разделе WebPartChrome Пример раздела обзора класса.

В следующем разделе из примера кода показано, как переопределить CreateWebPartChromeStyle метод . Обратите внимание, что сначала он получает сведения о стиле, созданные базовым методом, а затем изменяет сведения о стиле, изменяя шрифт, используемый для отрисовываемого WebPart элемента управления.

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

При загрузке веб-страницы в браузере можно увидеть, что в элементах управления используется WebPart шрифт, указанный в переопределенном методе CreateWebPartChromeStyle .

Комментарии

Метод CreateWebPartChromeStyle создает объект , Style который используется объектом для WebPartChrome отрисовки WebPart элемента управления . Метод по умолчанию создает атрибуты стиля на PartChromeType основе значения свойства элемента управления, WebPart на который ссылается webPart параметр .

При выборе WebPart элемента управления возникает особая ситуация. Если страница находится в режиме отображения страницы, где можно выбрать элементы управления, а текущий элемент управления фактически выбран, метод по умолчанию CreateWebPartChromeStyle также объединяет сведения о стиле элемента управления со сведениями о стиле из SelectedPartChromeStyle свойства .

Примечания для тех, кто наследует этот метод

Если вы наследуете WebPartChrome от класса , при необходимости можно переопределить CreateWebPartChromeStyle(WebPart, PartChromeType) метод и объединить сведения о стиле из базового метода с настраиваемыми атрибутами стиля, которые вы хотите добавить. Демонстрацию см. в коде в разделе Пример.

Применяется к

См. также раздел