通过


WebPartChrome.CreateWebPartChromeStyle(WebPart, PartChromeType) 方法

定义

创建样式对象,该对象为对象呈现WebPartChrome的每个WebPart控件提供样式属性。

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

例外

webPartnull

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) 该方法,并将基方法中的样式信息与要添加的自定义样式属性合并。 有关演示,请参阅“示例”部分中的代码。

适用于

另请参阅