多くの ComponentOne WinForms コントロールには、VisualStyle と呼ばれるプロパティがあります。このプロパティは、コントロールアセンブリで定義される列挙型ですが、型と設定可能な値は共通の命名パターンに従っています。通常、この列挙型は VisualStyle という名前で、Office2010Blue、Office2010Black などの値が含まれます。C1Themes は、これまでより多機能で柔軟なメカニズムによってコントロールの外観を調整できるように設計されています。ただし、この2つのメカニズムの間には明らかな重複があり、これらが競合する可能性があります。この重複は、次の規則に基づいて処理されます。
-
すべての C1 コントロールのテーマセクションには、そのテーマで指定できる VisualStyle プロパティが含まれます。
-
用意されているすべてのテーマのプロパティはデフォルトで 'Custom' に設定されます。これは、この VisualStyle が他のプロパティの適用を妨げないようにします。
-
テーマの VisualStyle をカスタム以外に設定すると、ターゲットコントロールの対応するプロパティが設定され、他のすべてのテーマプロパティの適用が無効になります。(C1ThemeDesigner では、コントロールのテーマツリーの残りの部分が実際に無効になります。)
メモ: 下位互換性などを考慮して、テーマではなく VisualStyle を使用してアプリケーションの外観のカスタマイズしなければならないこともありますが、可能であれば、多機能で柔軟なメカニズムを備えた C1Themes の方を使用することをお勧めします。新しいコントロールでのビジュアルスタイルのサポートは段階的に廃止され、テーマに置き換えられる予定です。
関連トピック