ツールバーは、0 個以上のツールを格納できる「ツール コンテナ」です。これらのデフォルトの視覚表現と動作は、Microsoft Office のツールバーと同じです。ツールがツールバーにあるとき、それらのツールはボタンとして描画され、ツールバーの方向によって水平または垂直に配置されます。ツールの DisplayStyle プロパティは、ツールが画像、テキストの両方のいずれか一方で表示されるかを決定します。
WinToolbarsManager の内部では、ツールバーは UltraToolbar クラスによって描画されます。
ツールバーは、 DockAreaからドラッグして固有のウィンドウでフローティングすることができます。ツールバーがフローティングしている時に、キャプション領域をダブルクリックすると元のドック領域に戻ります。フローティング ツールバーのウィンドウはサイズ変更が可能で、サイズ変更の範囲はツールバー上のツールのレイアウトによって決定します。
UltraToolbar オブジェクトは、ToolBase 派生オブジェクト(つまり Tools)のコレクションである Tools プロパティを持っています。このコレクション内に存在するツールはインスタンス ツールです(この重要なトピックの詳細については、 「ルートツールとインスタンス ツール」の説明を参照してください)。ツールバーにツールを表示するには、それらのツールをツールバーの Tools コレクションに追加する必要があります。Tools コレクションへのツールの追加は、開発者またはエンド ユーザーが実行できます。開発者は次の方法でツールをツールバーに追加できます。
デザイン タイム カスタマイザを使用してドラッグ アンド ドロップする。
ランタイムにプログラムで Tools コレクションの Add メソッドを呼び出す。
エンド ユーザーは次の方法でツールをツールバーに追加できます。
デザイン タイム カスタマイザを使用してドラッグ アンド ドロップする。
Settings プロパティは、ツールバーの外観と動作に影響を与える各種のプロパティを格納した ToolbarSettings オブジェクトを返します。UltraToolBarsManager には ToolbarSettings と呼ばれるプロパティがあり、このプロパティも ToolbarSettings オブジェクトを返します。この ToolbarSettings オブジェクトはすべてのツールバーに対するデフォルトとして機能します。一方、Toolbar.Settings プロパティによって返される ToolbarSettings オブジェクトは、そのツールバーのみに影響を与えます。ツールバーは、SettingsResolved プロパティも持っています。このプロパティは、Toolbar.Settings オブジェクトと UltraToolbarsManager.ToolbarSettings オブジェクトの組み合わせによって特定のツールバーの設定を解決する ToolbarSettingsResolved オブジェクトを返します。これらを利用することで、すべてのツールバーで設定をグローバルに適用できると同時に、特定のツールバーに対する選択した設定を柔軟にオーバーライドできます。