バージョン

特定のコンポーネント デバイスをスタイル

WinGrid などのひとつのコントロール/コンポーネント タイプに特定のスタイルを適用したい場合があります。これを実行するには、WinGrid 専用のスタイルセットを作成する必要があります。アプリケーション開発者が特定のコンポーネント用のスタイルセットを含むスタイル ライブラリをロードすると、あらゆるコントロール/コンポーネントはデフォルトのスタイルセットを使用しますが、特定のコンポーネントはそのコンポーネントをターゲットとしたスタイルセットを使用します。

Note

注: この特定のタイプのすべてのコントロール/コンポーネントはこのターゲットとしたスタイルセットによってスタイルされます。ただし、開発者が UseAppStyling プロパティを使用してそのコントロール/コンポーネントの特定のインスタンスに対してアプリケーション スタイリングを無効にした場合を除きます。

このトピックは、WinGrid コントロールのための新しいスタイルセットを作成する手順について説明します。

  1. [開始] ページで [新しいライブラリを作成] をクリックする、または [ファイル]、[新しいスタイル ライブラリ] をクリックすることによって、新しいスタイル ライブラリを作成します。新しいスタイル ライブラリが作成されます。

  2. スタイル エクスプローラで、[新規追加] をクリックします。

AppStyling Styling a Particular Component 01.png

スタイルセット マネージャが表示します。

  1. GridStyle などの名前を新しいスタイルセットに指定します。UltraGrid の横のチェックボックスを選択していることを確認します。これによって、スタイルセットが WinGrid コントロールのみに適用されることを保証します。

AppStyling Styling a Particular Component 02.png
  1. [OK] をクリックします。GridStyle スタイルセットが現在アクティブなスタイルセットです。

AppStyling Styling a Particular Component 03.png

GridStyle は WinGrid のみに適用されるため、[コントロールでフィルタリング] ドロップダウン リストには、UltraGrid しか含まれていません。したがって、WinGrid に適用される UI ロールのみがスタイル エクスプローラに表示されます。また、ロールは UltraGrid によってすでにフィルタリングされているため、UI ロール ツールチップには [コンポーネントでフィルタリング] オプションが表示されません。現在アクセスできないツールチップからコンポーネントを選択しようとする場合、その特定のコンポーネントをサポートする異なるスタイルセットを使用しなければならないことを通知するダイアログ ボックスが表示されます。

AppStyling Styling a Particular Component 04.png

その特定のコンポーネントをスタイルしたい場合には、[アクティブ スタイルセット] ドロップダウン リストから [デフォルトのスタイルセット] を選択するだけです。これですべてのコンポーネントを再度スタイルすることができるようになります。