単純なドロップダウン メニューまたはドロップダウン ボタンとしてメニュー ツールを使用できます。ドロップダウン ボタンとして、メニュー ツールのドロップダウン部分そしてメニュー ツールのボタン部分の両方に KeyTip を指定できます。メニューツールのドロップダウンとボタン部分の両方に個別のキーチップを表示するには、Segmented または SegmentedState のいずれかに MenuTool の ButtonType プロパティを設定する必要があります。
以下のコード例は、メニュー ツールでセグメント化されたボタン キーチップを表示する方法を示します。ユーザー自身の画像でコード例の画像を置き換える必要があります。
XAML の場合:
...
<igRibbon:XamRibbon Name="xamRibbon1">
<igRibbon:XamRibbon.Tabs>
<igRibbon:RibbonTabItem Header="Home" KeyTip="H">
<igRibbon:RibbonGroup Caption="Search" Id="grpSearch">
<igRibbon:MenuTool
Caption="Find"
ButtonType="SegmentedState"
KeyTip="FD"
KeyTipForSegmentedButton="FI"
Id="mnuSearch">
<igRibbon:ButtonTool Caption="Find…" Id="btnFind" />
<igRibbon:ButtonTool Caption="Go To…" Id="btnGoTo" />
</igRibbon:MenuTool>
</igRibbon:RibbonGroup>
</igRibbon:RibbonTabItem>
</igRibbon:XamRibbon.Tabs>
</igRibbon:XamRibbon>
...
Visual Basic の場合:
Imports Infragistics.Windows.Ribbon ... Dim tab As New RibbonTabItem() tab.Header = "Home" tab.KeyTip = "H" Me.xamRibbon1.Tabs.Add(tab) Dim group As New RibbonGroup() group.Caption = "Search" group.Id = "grpSearch" tab.RibbonGroups.Add(group) Dim menu As New MenuTool() menu.Caption = "Find" menu.ButtonType = MenuToolButtonType.SegmentedState menu.KeyTip = "FD" menu.KeyTipForSegmentedButton = "FI" menu.Id = "mnuSearch" group.Items.Add(menu) Dim bt As ButtonTool bt = New ButtonTool() bt.Caption = "Find..." bt.Id = "btnFind" menu.Items.Add(bt) bt = New ButtonTool() bt.Caption = "Go To..." bt.Id = "btnGoTo" menu.Items.Add(bt)
C# の場合:
using Infragistics.Windows.Ribbon; ... RibbonTabItem tab = new RibbonTabItem(); tab.Header = "Home"; tab.KeyTip = "H"; this.xamRibbon1.Tabs.Add(tab); RibbonGroup group = new RibbonGroup(); group.Caption = "Search"; group.Id = "grpSearch"; tab.RibbonGroups.Add(group); MenuTool menu = new MenuTool(); menu.Caption = "Find"; menu.ButtonType = MenuToolButtonType.SegmentedState; menu.KeyTip = "FD"; menu.KeyTipForSegmentedButton = "FI"; menu.Id = "mnuSearch"; group.Items.Add(menu); ButtonTool bt; bt = new ButtonTool(); bt.Caption = "Find..."; bt.Id = "btnFind"; menu.Items.Add(bt); bt = new ButtonTool(); bt.Caption = "Go To..."; bt.Id = "btnGoTo"; menu.Items.Add(bt);