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