バージョン

MenuTool クラス

RibbonGroupApplicationMenuApplicationMenuFooterToolbar または別の MenuTool 内に配置できるツール。これは IRibbonTool インターフェイスを実装する子ツール項目、要素のセットを含みます。
シンタックス
'宣言
 
Public Class MenuTool 
   Inherits MenuToolBase
   Implements IKeyTipContainer 
public class MenuTool : MenuToolBase, IKeyTipContainer  
解説

MenuToolBase.IsOpen プロパティが True の時メニューの System.Windows.Controls.Primitives.Popup 内に表示されるメニュー ツールの子として追加される IRibbonTool インターフェイスを実装するツール項目、要素。

MenuTools は RibbonGroup または ApplicationMenuFooterToolbar 内に 3 種類のボタンのひとつとして表示されますが(ButtonType プロパティを参照)、別のメニュー内のメニュー項目として表示されます。

注: MenuTool はオプションでひとつのみの GalleryTool を含むことができます。MenuTool が RibbonGroup 内にあり、GalleryTool を含み ShouldDisplayGalleryPreview プロパティが True に設定されている場合、GalleryItem のプレビューが通常のドロップダウン ボタンの代わりに表示されます。

使用例
Dim menuTool As New MenuTool() 
menuTool.Caption = "Menu Tool" 
menuTool.ButtonType = MenuToolButtonType.Segmented 
menuTool.SmallImage = getImageSource("/Images/icons/Ribbon/QuickStyles_16x16.png") 
menuTool.LargeImage = getImageSource("/Images/icons/Ribbon/QuickStyles_32x32.png") 

menuTool.Items.Add("Menu Item 1") 
menuTool.Items.Add("Menu Item 2") 

menuTool.Command = ApplicationCommands.Paste
MenuTool menuTool = new MenuTool();
menuTool.Caption = "Menu Tool";
menuTool.ButtonType = MenuToolButtonType.Segmented;
menuTool.SmallImage= getImageSource("/Images/icons/Ribbon/QuickStyles_16x16.png");
menuTool.LargeImage= getImageSource("/Images/icons/Ribbon/QuickStyles_32x32.png");

menuTool.Items.Add("Menu Item 1");
menuTool.Items.Add("Menu Item 2");

menuTool.Command = ApplicationCommands.Paste;
<igRibbon:MenuTool
    
Caption= "Menu Tool"
    ButtonType= "Segmented" 
    SmallImage= "Images\icons\Ribbon\QuickStyles_16x16.png" 
    
LargeImage= "Images\icons\Ribbon\QuickStyles_32x32.png" 
    
Command= "Paste"
 
   CommandTarget="{Binding ElementName=textBox}"
    
>
    
<TextBlock Text="Menu Item 1"/>
    
<TextBlock Text="Menu Item 2"/>
</igRibbon:MenuTool>
参照