2013-02-19 92 views

回答

0

恐怕这可能是可能的或没有,但一个简单的办法解决这个(你可能也知道)是将所有这些应用程序的命令早在上下文菜单项,然后添加之后,你的自定义菜单项:

<RichTextBox x:Name="rtbTest"> 
     <RichTextBox.ContextMenu> 
      <ContextMenu> 
       <MenuItem Header="Cut" Command="ApplicationCommands.Cut"/> 
       <MenuItem Header="Copy" Command="ApplicationCommands.Copy"/> 
       <MenuItem Header="Paste" Command="ApplicationCommands.Paste"/> 
       <MenuItem Header="Custom Item"/> 
      </ContextMenu> 
     </RichTextBox.ContextMenu> 
    </RichTextBox> 

这是一种解决方法,但你可以很容易地使用这个:)

1

扩展以前的答案达到你的目的:

<RichTextBox x:Name="rtbTest"> 
    <RichTextBox.ContextMenu> 
    <ContextMenu> 
     <MenuItem Command="ApplicationCommands.Cut"/> 
     <MenuItem Command="ApplicationCommands.Copy"/> 
     <MenuItem Command="ApplicationCommands.Paste"/> 
     <MenuItem Header="Custom Item"/> 
    </ContextMenu> 
    </RichTextBox.ContextMenu> 
</RichTextBox> 

每个命令都提供了一个default UI Text and Key Gesture,通过在您的定义中忽略它们(在这种情况下为'Header'),它们将回退到默认值,这将使用用户自己的首选语言。

相关问题