操作するツールがなければ、アプリケーション メニューはエンドユーザーにとって意味がありません。事実、アプリケーション メニューの Items コレクションにツールが含まれていなければ、フッター ツールバーや RecentItems コレクションにツールがあったとしてもアプリケーションメニューは表示することさえしません。Microsoft® Windows® Presentation Foundation の ItemsControl 派生コントロールと同じように、明示的な Items コレクションの宣言なしでオブジェクトをアプリケーションメニューに追加できます。
慣習として、アプリケーション メニューに Button、Menu、Label、または Separator ツールを配置します。他のツールを同様にアプリケーション メニューに追加できます。ただし、他のツールはアプリケーション レベルのメニューにうまく関連しない場合があります。
以下のコード例は、 ButtonTool をアプリケーション メニューに追加する方法を示します。
XAML の場合:
...
<igRibbon:XamRibbon Name="xamRibbon1">
<igRibbon:XamRibbon.ApplicationMenu>
<igRibbon:ApplicationMenu>
<igRibbon:ApplicationMenu.Items>
<igRibbon:ButtonTool Caption="Open" Id="btnOpen" />
</igRibbon:ApplicationMenu.Items>
</igRibbon:ApplicationMenu>
</igRibbon:XamRibbon.ApplicationMenu>
</igRibbon:XamRibbon>
...
Visual Basic の場合:
'Window の Loaded イベント ハンドラに以下のコードを配置できます。 Dim bt As New ButtonTool() bt.Caption = "Open" bt.Id = "btnOpen" Me.xamRibbon1.ApplicationMenu.Items.Add(bt)
C# の場合:
//Window の Loaded イベント ハンドラに以下のコードを配置できます。 ButtonTool bt = new ButtonTool(); bt.Caption = "Open"; bt.Id = "btnOpen"; this.xamRibbon1.ApplicationMenu.Items.Add(bt);