Windows リボン フレームワーク コントロール ライブラリ

このセクションに含まれるトピックでは、Windows リボン フレームワークに含まれるコントロールのセットについて説明します。 ここに示すコントロールは、コマンド機能を公開するリボンの UI オブジェクトです。

はじめに

リボン フレームワークは、 タブクイック アクセス ツール バーなどのコンポーネントで構成され、連携して豊富な UI エクスペリエンスを提供します。 これらのコンポーネントは個別に、さまざまな種類のコマンドを公開して、リボン アプリケーション間で整理された予測可能なエクスペリエンスを顧客に提供します。 たとえば、各タブは、アプリケーション ワークスペース内のコンテンツの特定の部分の作成と操作に関連するコマンドを公開します。一方、 アプリケーション メニュー は、ドキュメント、画像、ムービー全体などの完全なプロジェクトに関連する機能を公開します。

このトピックでは、リボン コントロールの包括的な一覧を示し、各コントロールの簡単な説明と、利用可能な場合は、より詳細なドキュメントへのリンクを示します。

コントロール

リボン フレームワークは、リボン ビューと ContextPopupビューの 2 つのビューで構成されます。 各ビューでは、フレームワークによってレンダリングおよび管理されるすべてのコントロールのプレゼンテーション コンテナーとして機能するいくつかのコンポーネントをホストできます。

リボン ビューは ApplicationMenu 要素、QuickAccessToolbar 要素、リボン コマンド バーをホストし、ContextPopup ビューは ContextMenu 要素、MiniToolbar 要素、またはその両方をホストします。

各フレームワーク コントロールは、 コマンドの種類に関連付けられている機能によって区別されます。

基本コントロール

基本的なコントロールは、1 回のマウス クリックで呼び出して簡単な操作を実行できる 1 つ以上のボタンで構成されます。

Note

編集コントロールが含まれているスピナーは例外です。

 

次の表に、リボン フレームワークの基本的なコントロールの一覧を示します。

コントロール Markup 要素
Button Button
チェック ボックス CheckBox
[ヘルプ] ボタン HelpButton
Spinner Spinner
トグル ボタン ToggleButton

 

コンテナー コントロール

コンテナー コントロールは、コントロール、メニュー、リスト、または項目コレクションと Command コレクションのグループで構成されます。

フレームワークでは、静的と動的の 2 種類のコンテナーを区別します。

静的コンテナー

静的コンテナーは、リボン マークアップ ファイルで、関連付けられているすべてのリソースと共に宣言および設定されます。 これらのコントロールは実行時に変更できません。

静的コントロールの利点は次のとおりです。

  • ラピッドプロトタイピング。 静的コントロールを使用すると、複雑なコードを必要としない最終的なリボン デザインに似たリボン モックアップをすばやく構築できます。
  • 簡単な変更。 静的コントロールのほとんどの要素、属性、リソース、レイアウトは、マークアップで変更できます。
  • 一貫性のある UI。 適切に設計されたアプリケーションは、実行時にメニューやリストの変更を回避する一貫性のある安定した UI を提供します。

次の表では、リボン フレームワークの静的コンテナー コントロールについて説明します。

コントロール Markup 要素
アプリケーション メニュー ApplicationMenu
コンテキスト ポップアップ ContextPopup
ドロップダウン ボタン DropDownButton
グループ グループ
メニュー グループ MenuGroup
分割ボタン SplitButton
Tab Tab
タブ グループ TabGroup

 

動的コンテナー

動的コンテナーは、リボン マークアップ ファイルで宣言されます。 これらは、実行時に作成または変更される項目またはコマンドのグループを特徴とします。

ギャラリーと呼ばれる動的コンテナーのサブクラスは、 IUICollection インターフェイスの実装によって区別されます。 このインターフェイスを使用すると、コントロールはアイテムまたはコマンド リストをコレクションとして公開し、ユーザー操作と実行時の条件の両方に基づく更新をサポートできます。 詳細については、「 ギャラリーの操作」を参照してください。

次の表に、リボン フレームワークの動的コンテナー コントロールの一覧を示します。

コントロール Markup 要素
コンボ ボックス ComboBox
ドロップダウン ギャラリー DropDownGallery
リボン内ギャラリー InRibbonGallery
クイック アクセス ツール バー QuickAccessToolbar
最近使った項目 RecentItems
分割ボタン ギャラリー SplitButtonGallery

 

特殊化されたコントロール

リボン フレームワークには、特定の UI 機能に特化したコントロールが多数含まれています。

次の表に、リボン フレームワークの特殊なコントロールの一覧を示します。

コントロール Markup 要素
ドロップダウン カラー ピッカー DropDownColorPicker
フォント コントロール FontControl

 

コマンドとコントロールについて