次の方法で共有


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 コレクションに追加されています。

注釈

コントロールで使用できるスキンは、テーマ ディレクトリ内の 1 つ以上のスキン ファイルに含まれます。 SkinID プロパティは、コントロールに適用するスキンを指定します。 皮膚は特定のコントロールに固有です。異なる種類のコントロール間でスキン設定を共有することはできません。

SkinID プロパティを設定しない場合、コントロールは既定のスキンが定義されている場合に使用します。 たとえば、ID のないスキンが Image コントロールに対して定義されている場合、そのスキンは、ID によってスキンを明示的に参照せず、テーマを無効にするように設定されていないすべての Image コントロールに適用されます。 ID を持つスキンがImage コントロールに対して定義されている場合、そのスキンは、SkinID プロパティがその ID に設定されているImage コントロールにのみ適用されます。

テーマ ディレクトリ内のスキン ファイルに、指定した SkinID プロパティを持つスキンが含まれていない場合は、実行時に ArgumentException 例外がスローされます。

適用対象

こちらもご覧ください