2013-02-19 123 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'),它們將回退到默認值,這將使用用戶自己的首選語言。

相關問題