Basic Library for WPF/Silverlight
Menu と ContextMenuの要素
製品の概要 > Menu and ContextMenu (Silverlight のみ) > Menu と ContextMenuの要素

C1Menu は、イベントハンドラに関連付けられた要素の階層構造を表すコントロールです。メニューは必要な任意の深さにネストでき、必要な数だけメニューに項目を追加できます。

次の図に、C1Menu コントロールの要素を示します。

 

C1Menu コントロールの要素には、次のものがあります。

  • メニューバー

メインメニューは、水平な最上位のメニューです。最上位の C1MenuItem で構成され、C1MenuItem のすべての機能を利用できます。

  • サブメニュー

サブメニューは、他のメニューからのみアクセスできるメニューです。サブメニューは、C1MenuItem を別の C1MenuItem 内にネストすることによって作成されます。

  • メニュー項目

メニュー項目は、C1MenuItem クラスによって表されます。メニュー項目には、ラベルやアイコンを含めることができます。また、チェック可能なメニュー項目として指定することもできます。各メニュー項目は、Click イベントハンドラに関連付けられます。

  • チェック可能なメニュー項目

チェック可能なメニュー項目は、C1MenuItem クラスのオブジェクトで、ユーザーが選択またはクリアすることができます。チェック可能なメニュー項目は、スタンドアロンで使用することも、他のチェック可能なメニュー項目とグループ化して、相互に排他的なチェックボックスのリストを作成することもできます。チェック可能なメニュー項目は、メニューバーでは使用できません。

  • アイコン

アイコンは、Icon プロパティに Image コントロールを追加することによって作成されます。アイコンは、メニューバーでは使用できません。

  • セパレータ

セパレータは、C1Separator クラスを介して作成されます。アイコンは、メニューバーでは使用できません。

C1ContextMenu は、選択されたオブジェクトに関連付けられてよく使用されるコマンドを提供するポップアップメニューを提供します。C1ContextMenuService クラスは、ToolTipService クラスによって提供される ToolTip プロパティと同様に、ページの任意の FrameworkElement オブジェクトにアタッチできる拡張プロパティとしてコンテキストメニューを公開します。メニューをオブジェクトにアタッチすると、ユーザーはそのオブジェクトを右クリックしてメニューを開くことができるようになります。 次の図に、C1ContextMenu コントロールの要素を示します。

次の図に、C1ContextMenu コントロールの要素を示します。

C1Menu コントロールの要素には、次のものがあります。

  • メインメニュー

メインメニューは、最上位の C1MenuItem で構成される水平のバーです。メニュー項目は、スタンドアロンの項目にすることも、サブメニュー項目のリストを保持することもできます。

  • サブメニュー

サブメニューは、他のメニューからのみアクセスできるメニューです。サブメニューは、C1MenuItem を別の C1MenuItem 内にネストすることによって作成されます。

  • メニュー項目

メニュー項目は、C1MenuItem クラスによって表されます。メニュー項目には、ラベルやアイコンを含めることができます。また、チェック可能なメニュー項目として指定することもできます。各メニュー項目は、Click イベントハンドラに関連付けられます。チェック可能なメニュー項目

  • チェック可能なメニュー項目

チェック可能なメニュー項目は、C1MenuItem クラスのオブジェクトで、ユーザーが選択またはクリアすることができます。チェック可能なメニュー項目は、スタンドアロンで使用することも、他のチェック可能なメニュー項目とグループ化して、相互に排他的なチェックボックスのリストを作成することもできます。

  • アイコン

アイコンは、Icon プロパティに Image コントロールを追加することによって作成されます。

  • セパレータ

セパレータは、C1Separator クラスを介して作成されます。メニュー項目を視覚的にグループ分けするために使用できます。

関連トピック