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