'宣言 Public Property CommandTarget As IInputElement
public IInputElement CommandTarget {get; set;}
Dim logText As TextBox ... Dim menuTool As New MenuTool() menuTool.Caption = "Menu Tool" menuTool.ButtonType = MenuToolButtonType.SegmentedState 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 'ApplicationCommands.Open; menuTool.CommandTarget = Me.logText
TextBox logText; ... MenuTool menuTool = new MenuTool(); menuTool.Caption = "Menu Tool"; menuTool.ButtonType = MenuToolButtonType.SegmentedState; 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;//ApplicationCommands.Open; menuTool.CommandTarget = this.logText;