Поделиться через


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) метод и объединить сведения о стиле из базового метода с настраиваемыми атрибутами стиля, которые требуется добавить. Демонстрацию см. в коде в разделе Пример.

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

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