WebPartChrome.CreateWebPartChromeStyle(WebPart, PartChromeType) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建样式对象,该对象为对象呈现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
例外
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) 该方法,并将基方法中的样式信息与要添加的自定义样式属性合并。 有关演示,请参阅“示例”部分中的代码。