ClearStyle の仕組み |
コントロールのスタイルの主な要素は、それぞれ単純な色プロパティとして表されます。これが集まって、コントロール固有のスタイルプロパティセットを形成します。たとえば、Gauge には PointerFill プロパティや PointerStroke プロパティがあり、DataGrid の行には SelectedBrush や MouseOverBrush があります。
たとえば、フォーム内に ClearStyle をサポートしていないコントロールがあるとします。その場合は、ClearStyle によって作成された XAML リソースを使用して、フォーム内の他のコントロールを調整して合わせることができます(正確な色合わせなど)。また、スタイルセットの一部を ClearStyle で上書きしたいとします(カスタムスクロールバーなど)。ClearStyle は拡張可能なのでこれも可能です。必要な場所でスタイルを上書きできます。
ClearStyle は、すばやく簡単にスタイルを変更することを意図したソリューションですが、ComponentOne のコントロールには引き続き従来の方法を使用して、必要なスタイルを細かく指定して作成できます。完全なカスタム設計が必要になる特別な状況で ClearStyle が邪魔になることはありません。