Control.SkinID 属性

定义

获取或设置要应用于控件的外观。

public:
 virtual property System::String ^ SkinID { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.Browsable(false)]
public virtual string SkinID { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.SkinID : string with get, set
Public Overridable Property SkinID As String

属性值

要应用于控件外观的名称。 默认值为 Empty

属性

例外

已经应用了样式表。

- 或 -

Page_PreInit 事件已发生。

- 或 -

已将该控件添加到 Controls 集合中。

注解

可用于控件的皮肤包含在主题目录中的一个或多个外观文件中。 属性 SkinID 指定要应用于控件的这些外观。 外观特定于特定控件;不能在不同类型的控件之间共享皮肤设置。

如果未设置 SkinID 属性,则控件使用默认外观(如果定义了一个外观)。 例如,如果为 Image 控件定义了没有 ID 的皮肤,则该外观将应用于未按 ID 显式引用外观且未设置为禁用主题的所有 Image 控件。 如果为 Image 控件定义了 ID 外观,则该外观仅适用于 Image 属性设置为该 ID 的 SkinID 控件。

如果主题目录中的外观文件不包含具有指定 SkinID 属性的外观, ArgumentException 则会在运行时引发异常。

适用于

另请参阅