フッタ ツールバーはアプリケーション メニューの下側に配置され、アプリケーションの [閉じる] または [オプション] ボタンなど重要性が高いツールを含むように設計されています。フッター ツールバーにツールを配置したにも関わらず、Items コレクションにツールがなければ、アプリケーションメニューは表示しません。
以下のコード例は、ButtonTool を ApplicationMenuFooterToolbar に追加する方法を示します。
XAML の場合:
... <igRibbon:XamRibbon Name="xamRibbon1"> <igRibbon:XamRibbon.ApplicationMenu> <igRibbon:ApplicationMenu> <!--アプリケーション メニューの Items コレクションには少なくともひとつのツールがなければなりません。--> <igRibbon:ApplicationMenu.Items> <igRibbon:ButtonTool Caption="Open" Id="btnOpen" /> </igRibbon:ApplicationMenu.Items> <igRibbon:ApplicationMenu.FooterToolbar> <igRibbon:ApplicationMenuFooterToolbar> <igRibbon:ButtonTool Caption="Exit" Id="btnExit" /> </igRibbon:ApplicationMenuFooterToolbar> </igRibbon:ApplicationMenu.FooterToolbar> </igRibbon:ApplicationMenu> </igRibbon:XamRibbon.ApplicationMenu> </igRibbon:XamRibbon> ...
Visual Basic の場合:
Imports Infragistics.Windows.Ribbon ... 'Window の Loaded イベント ハンドラに以下のコードを配置できます。 Dim bt As New ButtonTool() bt.Caption = "Open" bt.Id = "btnOpen" 'アプリケーション メニューの Items コレクションには少なくともひとつのツールがなければなりません。 Me.xamRibbon1.ApplicationMenu.Items.Add(bt) '自動的に初期化されないため、ApplicationMenu の FooterToolbar を ApplicationMenuFooterToolbar に設定する必要があります。 Me.xamRibbon1.ApplicationMenu.FooterToolbar = New ApplicationMenuFooterToolbar() Dim footerbt As New ButtonTool() footerbt.Caption = "Exit" footerbt.Id = "btnExit" Me.xamRibbon1.ApplicationMenu.FooterToolbar.Items.Add(footerbt)
C# の場合:
using Infragistics.Windows.Ribbon; ... //Window の Loaded イベント ハンドラに以下のコードを配置できます。 ButtonTool bt = new ButtonTool(); bt.Caption = "Open"; bt.Id = "btnOpen"; //アプリケーション メニューの Items コレクションには少なくともひとつのツールがなければなりません。 this.xamRibbon1.ApplicationMenu.Items.Add(bt); //自動的に初期化されないため、ApplicationMenu の FooterToolbar を ApplicationMenuFooterToolbar に設定する必要があります。 this.xamRibbon1.ApplicationMenu.FooterToolbar = new ApplicationMenuFooterToolbar(); ButtonTool footerbt = new ButtonTool(); footerbt.Caption = "Exit"; footerbt.Id = "btnExit"; this.xamRibbon1.ApplicationMenu.FooterToolbar.Items.Add(footerbt);