名前 | 解説 | |
---|---|---|
C1ThemeController コンストラクタ | C1ThemeController クラスの新しいインスタンスを初期化します。 |
C1ThemeControllerデータ型で公開されるメンバを以下の表に示します。
名前 | 解説 | |
---|---|---|
C1ThemeController コンストラクタ | C1ThemeController クラスの新しいインスタンスを初期化します。 |
名前 | 解説 | |
---|---|---|
DefaultThemeName | デフォルトのテーマ名 ID。
これがテーマコントローラの Themeプロパティに割り当てられた場合は、デフォルトのアプリケーションテーマを使用することを示します。 | |
NoTheme | 空のテーマ名 ID。
これがコントロールの "Theme" 拡張プロパティ(C1ThemeController から提供)に割り当てられた場合は、テーマコントローラがそのコントロールにテーマを割り当てないことを示します。 |
名前 | 解説 | |
---|---|---|
ApplicationTheme | アプリケーション全体のデフォルトテーマ名を取得または設定します。
Theme プロパティ値が "(default)" に設定されているすべてのテーマコントローラは、このテーマを使用します。 この名前は、アプリケーション構成ファイル(app.config)に "C1ApplicationTheme" というキーで保存されます。 | |
ApplicationThemeSettings | アプリケーションレベルのデフォルトのテーマ設定を取得または設定します。
Theme プロパティ値が "(default)" に設定されているすべてのテーマコントローラーは、 このテーマ設定を使用します。 この名前は、アプリケーション構成ファイル(app.config)に "C1ApplicationThemeSettings" というキーで保存されます。 | |
Container | System.ComponentModel.Componentから継承されます。 | |
Site | System.ComponentModel.Componentから継承されます。 | |
Theme | 現在のテーマコントローラによって管理されているフォームまたはユーザーコントロール上にある すべてのオブジェクトのデフォルトテーマの名前を取得または設定します。 | |
ThemeSettings | 現在のテーマコントローラーによって管理されるフォームまたはユーザーコントロール上の すべてのオブジェクトのデフォルトテーマの設定を取得または設定します。 |
名前 | 解説 | |
---|---|---|
ApplyThemeToControlTree | コントロールとその子にテーマを再帰的に適用します。 テーマをサポートしないコントロールは無視されます(ただし、その子にはテーマが適用されます)。 | |
ApplyThemeToObject | オブジェクトにテーマを適用します。
ターゲットオブジェクトは、テーマをサポートする C1 コントロールか、このライブラリから基本テーマが提供される標準コントロール(ボタン、ラベルなど)でなければなりません。 | |
Dispose | System.ComponentModel.Componentから継承されます。 | |
GetLifetimeService | System.MarshalByRefObjectから継承されます。 | |
GetTheme | このテーマコントローラによってオブジェクトに設定されたテーマの名前を取得します。 | |
GetThemeByName | アプリケーションに登録されているテーマを名前に基づいて取得します。 | |
GetThemes | アプリケーションに登録されているすべてのテーマの名前を取得します。 | |
GetThemeSettings | このテーマコントローラーによってオブジェクトに設定されたテーマのテーマ設定を取得します。 | |
InitializeLifetimeService | System.MarshalByRefObjectから継承されます。 | |
IsObjectThemeable | オブジェクトが ComponentOne テーマをサポートするかどうかをチェックします。 | |
IsPreviewControlInsideC1PrintPreviewControl | ||
IsThemeRegistered | 指定された名前を持つテーマが登録されているかどうかをチェックします。 | |
RegisterTheme | オーバーロードされます。 ストリームからテーマをロードし、そのテーマをアプリケーションでテーマコントローラが 使用できるように登録します。
このメソッドが完了すると、 ApplicationThemeプロパティと Themeプロパティによってテーマを設定できます。 同じ名前を持つテーマが既に登録されている場合、このメソッドは例外を生成します。 | |
RegisterThemes | アセンブリからすべてのテーマをロードし、それらのテーマを現在のアプリケーションでテーマコントローラが 使用できるように登録します。
このメソッドは、指定されたアセンブリですべてのリソースをスキャンし、".c1theme" で終わる(大文字小文字を区別)名前を持つリソースを選択します。(名前の重複などのエラーによって)テーマをロードできない場合、そのテーマは スキップされます(例外は生成されません)。 | |
SetTheme | オブジェクトにテーマ名を設定します。 | |
SetThemeSettings | オブジェクトにテーマ設定を設定します。 | |
ToString | System.ComponentModel.Componentから継承されます。 | |
UnregisterTheme | 指定された名前を持つテーマを登録解除します。
一致するテーマが見つからなかった場合、このメソッドは何もしません。 指定されたテーマが現在使用中の場合は、例外が生成されます。 |
名前 | 解説 | |
---|---|---|
ApplicationThemeChanged | 新しい値が ApplicationThemeプロパティに割り当てられた後に発生します。 | |
ApplicationThemeChanging | 新しい値が ApplicationThemeプロパティに割り当てられる前に発生します。 | |
Disposed | System.ComponentModel.Componentから継承されます。 | |
ObjectThemeApplied | 現在のテーマコントローラによって管理されているオブジェクトにテーマが適用された後に発生します。
詳細については備考を参照してください。 | |
ObjectThemeApplying | 現在のテーマコントローラによって管理されているオブジェクトにテーマが適用される際に発生します。
詳細については、 ObjectThemeAppliedの備考を参照してください。 | |
ObjectThemeChanged | 現在のテーマコントローラによって管理されているオブジェクトのテーマが変更された後に発生します。
詳細については、 ObjectThemeAppliedの備考を参照してください。 | |
ObjectThemeChanging | 現在のテーマコントローラによって管理されているオブジェクトのテーマが変更される際に発生します。
詳細については、 ObjectThemeAppliedの備考を参照してください。 | |
ThemeChanged | 新しい値が Themeプロパティに割り当てられた後に発生します。 | |
ThemeChanging | 新しい値が Themeプロパティに割り当てられる前に発生します。 |